WxFormBuilder没有Python选项

时间:2013-12-18 23:03:50

标签: python wxpython wxformbuilder

如何生成python代码?我知道我需要将code_generation属性从C ++更改为Python,但是没有Python选项......我该如何解决这个问题?我已经尝试在互联网上寻找这个问题,但我找不到任何东西。

3 个答案:

答案 0 :(得分:7)

由于您没有指定操作系统,我将仅查看3个主要操作系统的提示。

对于 Windows ,来自wxFormBuilder's SourceForge page版本3.4.x的测试版能够生成Python代码,因此可能尝试安装该版本。我在今年早些时候在我的Windows机器上安装了这个,而Python绝对是其中一个选择。

对于 Linux ,看起来如果你从发行版的软件中心或经理安装了wxFormBuilder,你会得到一个旧版本的FB,很可能是3.1.xx,它不会生成Python代码

为了获得生成Python代码的最新(beta)版本,只需添加wxFormBuilder PPA即可。

首先,安装wxWidgets 3.0以获取wxFormBuilder的先决条件:

sudo add-apt-repository -y ppa:wxformbuilder/wxwidgets
sudo apt-get update
sudo apt-get install libwxgtk3.0-0 libwxgtk-media3.0-0

现在,安装最新的wxFormBuilder版本:

sudo add-apt-repository -y ppa:wxformbuilder/release
sudo apt-get update
sudo apt-get install wxformbuilder

在此之后,您应该拥有wxFormBuilder 3.4.x并且除了C ++ / XRC之外,还应该看到用于在Python,Lua,PHP中生成代码的选项。

这对我有用,但如果不适合你,你可以尝试从源代码安装。请查看SourceForge page of wxFormBuilder

中的说明

对于 Mac ,我没有第一手经验,但您可以尝试从regular build page下载3.1版。

答案 1 :(得分:1)

更新:最近,FormBuilder添加了Python支持。您只需要获得3.4.x版本。

在旧版本中,您无法执行此操作(请参阅下文)。

根据wxFormBuilder documentation

选择要生成的代码。目前,您可以生成C ++和/或XRC代码。

如您所见,选择是C ++或XRC。目前没有Python支持。你可以在wxPython中使用XRC。以下是一些链接:

答案 2 :(得分:0)

在对象树(左侧面板)中,您需要选择项目(只需单击它),然后在"对象属性" (rigth panel)转到code_generation属性。

然后选择Python。

请参阅以下图片enter image description here