wxFormBuilder使用介绍

wxFormBuilder介绍

wxFormBuilder是一个开源,跨平台的所见即所得的图形用户界面生成器,可以翻译wxWidget GUI设计成C++,Python,PHP,XRC格式。github项目地址
这个工具将wxPython设计用户图形界面的过程可视化。通过简单的设计控件自动生成代码,大大的提升了生产效率。

wxFormBuilder界面介绍

wxFormBuilder使用流程

  1. 配置项目的参数。
  2. 主窗口。
  3. 配置主窗口参数。
  4. 添加布局管理器。
  5. 添加需要的组件。
  6. 设置组件的属性和事件 。
    总的来说就是添加一个部分然后配置一部分。

wxFormBuilder示例

做一个登录页面demo:

  1. 项目参数的配置可以根据需要设置一下,主要设置生成代码的语言code_generation,文件名flie选项和勾选relative_path(相对路径即生成的代码相对于工程文件的路径)。

  2. 添加主窗口:选择From这里面有wxpython中窗口的组件。如:Frame。
  3. 然后设置主窗口的属性(标题、位置、大小等这里面用wxpython对应组件的所有属性和方法)。
  4. 添加布局管理器:选择Layout里面有wxpython中的布局管理器。如:wxBoxSizer。
  5. 添加文本和输入框:从common中找到wxStasticText、wxTextCtrl、wxButton组件。
  6. 设置好各个组件的属性。
  7. 通过调整布局管理器调整好位置。

效果图:

自动生成的代码

可以自动生成c++、python等代码。

预览窗口

View->XRC window。

导出代码

file->Generate Code。
会将生成的源代码保存到工程文件的目录下,文件名为第一步的配置。

注意

事件需要自己来实现,可以通过导入生成的代码重写事件方法的方式实现,最好不要动生成的代码。

(0)

相关推荐