wxPython GUI 编辑器 - wxglade
wxPython是基于wxWidgets的Python GUI库,支持Python3,安装简单(pip install wxpython)。wxGlade是其可视化设计工具,可从SourceForge下载,需依赖wxPython运行。界面包含控件面板、属性面板、控件树和预览面板四部分,支持生成Python等代码。设计时需注意控件必须放入SLOT布局,先添加sizer再放置控件。按F5可预览效果,生
·
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.py或wxglade.pyw文件即可使用。
启动wxGlade
- 打开终端/命令行
- 切换到wxGlade目录
- 执行命令:
python wxglade.pyw
或
python wxglade.py
注意:需要先安装wxPython才能正常运行。
界面分为四个可浮动面板:
- 控件面板:提供各种可用控件
- 属性面板:编辑所选控件的属性
- 控件树面板:显示当前界面的控件层级结构
- 预览面板:实时显示界面设计效果
代码生成功能
在控件树面板中选择Application节点,属性面板将显示代码生成选项:
wxGlade支持生成多种语言的代码,包括:
- C++
- XRC
- Lisp
- Perl
- Python
选择Python即可生成wxPython代码。
预览功能(F5)
在控件树面板中选择Frame节点,点击属性面板底部的预览按钮即可查看实际运行效果:
若出现警告提示,请先保存项目:
控件布局要点
重要事项:
- 控件必须放置在SLOT中
- 编辑界面时需先添加布局sizer
- 在sizer中创建SLOT后才能放置控件
更多推荐
所有评论(0)