如何生成python代码?我知道我需要将code_generation属性从C ++更改为Python,但是没有Python选项......我该如何解决这个问题?我已经尝试在互联网上寻找这个问题,但我找不到任何东西。
答案 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。
请参阅以下图片