seo教程:搜索引擎优化入门与进阶(第2版)下载(等1wxPython界面设计利器:wxFormBuilder之前)
优采云 发布时间: 2021-12-05 03:10seo教程:搜索引擎优化入门与进阶(第2版)下载(等1wxPython界面设计利器:wxFormBuilder之前)
原文编译自:等
1wxPython 界面设计工具:wxFormBuilder
之前我介绍过wxPython界面设计的工具BOA(看这里),但是关于那个话题的文章只有一篇文章,不是因为我太懒,而是BOA不兼容稳定性和工具风格 我的胃口。与追求全面强大功能的BOA相比,wxFormBuilder只专注于UI设计并生成框架代码,这与GTK的工具Glade非常相似。 wxFormBuilder不是为wxPython而生的,它不仅可以生成Python代码,还支持C++和XRC代码的生成。对于使用wxWidget的用户来说确实是个好消息!
对于初始用户来说,wxFormBuilder 真的不容易上手,因为在它的项目中,你看不到一个完整的wx.App()。在wxFormBuilder的概念中,UI的承载容器是:Frame、Panel、Dialog、MenuBar、ToolBar等组件。所以在创建了这些UI组件之后,还需要手动创建一个wx.App(),以便将这些组件展示给用户。
使用 wxFormBuilder 进行设计的步骤是:
1、首先添加上述组件;
2、在组件中放入各种sizer;
3、添加各种控件;
4、添加控制响应动作;
5、自动生成代码;然后你可以根据你的需要重新组织代码。
在这个过程中,wxFormBuilder只负责界面布局、事件绑定和事件界面初始化部分;剩下的完全取决于用户。
2wxFormBuilder 入门
在之前的博客中,我专门介绍了wxPython的UI设计工具:wxFormBuilder。本篇博客将对wxFormBuilder进行详细深入的介绍。
本文注定是一篇长篇文章,分为以下几个部分:1、wxFormBuilder安装; 2、 创建项目前的准备工作; 3、@ >创建第一个项目; 4、编写业务逻辑代码。
本文示例使用的操作系统为Ubuntu10.04LTS,wxFormBuilder版本为3.2.3-beta。