美文网首页程序员python GUI开发
wxFormBuilder GUI界面设计

wxFormBuilder GUI界面设计

作者: 小桥流水啦啦啦 | 来源:发表于2019-08-14 15:35 被阅读4次

    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.jianshu.com/p/711886d75aa0

    相关文章

      网友评论

        本文标题:wxFormBuilder GUI界面设计

        本文链接:https://www.haomeiwen.com/subject/ocigjctx.html