2

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

4

3 回答 3

7

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

对于Windows,来自wxFormBuilder 的 SourceForge 页面的 beta版本 3.4.x 能够生成 Python 代码,因此也许可以尝试安装该版本。我今年早些时候在我的 Windows 机器上安装了它,Python 绝对是其中的一种选择。

对于Linux,看起来如果您从发行版的软件中心或管理器安装 wxFormBuilder,您将获得旧版本的 FB,很可能是 3.1.xx,它不会生成 Python 代码。

为了获得生成 Python 代码的最新(测试版)版本,只需添加 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 中生成代码的选项。

这对我有用,但如果它不适合你,你可以尝试从源代码安装。只需查看wxFormBuilder 的 SourceForge 页面中的说明即可

对于Mac,我没有第一手经验,但您可以尝试从常规构建页面下载 3.1 版本。

于 2014-04-17T07:23:47.947 回答
1

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

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

根据wxFormBuilder 文档

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

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

于 2013-12-19T17:14:59.380 回答
0

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

然后选择 Python。

见下图在此处输入图像描述

于 2014-07-21T21:16:45.160 回答