在Python基础语法学习完成后,进一步开发应用界面时,就需要涉及到GUI了,GUI全称是图形用户界面(Graphical User Interface,又称图形用户接口),采用图形方式显示的计算机操作用户界面。
作为一款流行的计算机编程语言,具有多种GUI开发库,除了本身自带的TKinter外,还有pyqt5,PyCharm,wxpython等,其中wxpython是一款比较受欢迎的解决方案。
它是基于wxwidgets开发而来,也就是专门针对于python的接口,提供了更为丰富的组件和容器,不管是在界面的布局还是美化上都有了明显的提高,设计灵活、容易入手,对于开发中小型软件来说在合适不过。
在初学阶段,通过代码手动编写创建一个漂亮的GUI可能很乏味。一个可视化的GUI设计工具总能帮我们少走很多弯路,节省很多时间。
“WxPython可视化编辑器”是一款绿色软件,体积小巧,可以通过“拖拉拽”的方式制作窗体,自动生成Python代码,非常方便。
右侧基本组件内包含各种常用组件,选中后,直接放置在窗口中,使用鼠标拖拽调整位置和大小,左侧是属性窗口和绑定事件,可以修改组件属性和绑定事件。
切换到代码界面,复制代码到Python编辑器。
修改事件代码,直接运行调试。
运行前需要安装wxPython库,如果尚未安装,在命令提示符中输入“pip install wxPython”按回车执行命令。