wxPython

wxPython是基于wxWidgets的Python GUI库。wxWidgets是一个用C++编写的跨平台GUI框架,而wxPython为其提供了Python支持。相比Python自带的Tkinter库,wxPython实现更简单且界面更美观。

Python3支持

wxPython 4.0及以上版本完全支持Python3,可以放心使用。

安装方法:

pip install wxpython

或者

pip3 install wxpython

wxGlade安装

wxGlade可从SourceForge下载:

下载地址:https://sourceforge.net/projects/wxglade/

下载完成后解压zip文件,找到wxglade.pywxglade.pyw文件即可使用。

启动wxGlade

  1. 打开终端/命令行
  2. 切换到wxGlade目录
  3. 执行命令:
python wxglade.pyw

python wxglade.py

注意:需要先安装wxPython才能正常运行。

wxGlade界面

界面分为四个可浮动面板:

  1. 控件面板:提供各种可用控件
  2. 属性面板:编辑所选控件的属性
  3. 控件树面板:显示当前界面的控件层级结构
  4. 预览面板:实时显示界面设计效果

代码生成功能

在控件树面板中选择Application节点,属性面板将显示代码生成选项:
代码生成界面

wxGlade支持生成多种语言的代码,包括:

  • C++
  • XRC
  • Lisp
  • Perl
  • Python

选择Python即可生成wxPython代码。

预览功能(F5)

在控件树面板中选择Frame节点,点击属性面板底部的预览按钮即可查看实际运行效果:
预览界面

若出现警告提示,请先保存项目:
保存提示

控件布局要点

SLOT布局

重要事项:

  1. 控件必须放置在SLOT中
  2. 编辑界面时需先添加布局sizer
  3. 在sizer中创建SLOT后才能放置控件
Logo

讨论HarmonyOS开发技术,专注于API与组件、DevEco Studio、测试、元服务和应用上架分发等。

更多推荐