wxFormBuilder GUI界面设计

作者 : 开心源码 本文共1003个字,预计阅读时间需要3分钟 发布时间: 2022-05-13 共209人阅读

1、wxPython界面设计利器:wxFormBuilder

wxFormBuilder只专注于UI的设计,并生成框架代码。wxFormBuilder并不是为wxPython而生,它不仅可以生成Python代码,还支持生成C++代码和XRC代码。的确是使用wxWidget客户的福音!

wxFormBuilder对于首次使用的客户来说,上手不太容易,由于在它的工程中,无法看到一整个wx.App(). 在wxFormBuilder的概念中,UI的承载容器是Frame、Panel、Dialog、MenuBar和ToolBar等组件。故在创立好这些UI组件后,还需要手动创立一个wx.App()使这些组件能够展示给客户。

使用wxFormBuilder进行设计的步骤是:

1、首先添加上述所说的组件(Frame、Dialog……);
2、在组件中放入各种Sizer;
3、增加各种控件;
4、增加控件响应动作(各种事件绑定);
5、选择自动生成Python代码(按F8按键,项目目录下自动生成noname.py文件);
6、拷贝noname.py文件到myWin.py文件,并对代码进行重构。

在上述过程中,wxFormBuilder只负责界面布局、事件绑定和事件接口初始化部分。

上述6中UI代码重构的少量重要准则:

不要重复:
你应该避免有多个相同功能的段。
当这个功能需要改变时,这维护起来很头疼。

一次做一件事情:
一个方法应该并且只做一件事情。
各自的事件应该在各自的方法中。
方法应该保持短小。

嵌套的层数要少:
尽量使嵌套代码不多于2或者3层。
对于一个单独的方法,深的嵌套也是一个好的选择。

避免字面意义上的字符串和数字:
字面意义上的字符串和数字应使其出现在代码中的次数最小化。
一个好的方法是,把它们从你的代码的主要部分中分离出来,并存储于一个列表或者字典中。

2、wxFormBuilder工具安装

下载wxFormBuilder windows版:
https://sourceforge.net/projects/wxformbuilder/

点击Download,下载wxFormBuilder_v3.5.1-rc1 .exe文件。

3、wxFormBuilder界面设计工具入门使用

请参考文档:
可视化wxPython GUI构建工具wxFormBuilder详情
https://www.songma.com/p/711886d75aa0

说明
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是摆设,本站源码仅提供给会员学习使用!
7. 如遇到加密压缩包,请使用360解压,如遇到无法解压的请联系管理员
开心源码网 » wxFormBuilder GUI界面设计

发表回复