wxFormBuilder使用介绍
wxFormBuilder介绍
wxFormBuilder是一个开源,跨平台的所见即所得的图形用户界面生成器,可以翻译wxWidget GUI设计成C++,Python,PHP,XRC格式。github项目地址
这个工具将wxPython设计用户图形界面的过程可视化。通过简单的设计控件自动生成代码,大大的提升了生产效率。
wxFormBuilder界面介绍
wxFormBuilder使用流程
- 配置项目的参数。
- 主窗口。
- 配置主窗口参数。
- 添加布局管理器。
- 添加需要的组件。
- 设置组件的属性和事件 。
总的来说就是添加一个部分然后配置一部分。
wxFormBuilder示例
做一个登录页面demo:
- 项目参数的配置可以根据需要设置一下,主要设置生成代码的语言code_generation,文件名flie选项和勾选relative_path(相对路径即生成的代码相对于工程文件的路径)。
- 添加主窗口:选择From这里面有wxpython中窗口的组件。如:Frame。
- 然后设置主窗口的属性(标题、位置、大小等这里面用wxpython对应组件的所有属性和方法)。
- 添加布局管理器:选择Layout里面有wxpython中的布局管理器。如:wxBoxSizer。
- 添加文本和输入框:从common中找到wxStasticText、wxTextCtrl、wxButton组件。
- 设置好各个组件的属性。
- 通过调整布局管理器调整好位置。
效果图:
自动生成的代码
可以自动生成c++、python等代码。
预览窗口
View->XRC window。
导出代码
file->Generate Code。
会将生成的源代码保存到工程文件的目录下,文件名为第一步的配置。
注意
事件需要自己来实现,可以通过导入生成的代码重写事件方法的方式实现,最好不要动生成的代码。
赞 (0)