- 什么是wxPython?
wxPython是Python语言的一套优秀的GUI图形库。允许Python程序员很方便的创建完整的、功能键全的GUI用户界面。 wxPython是作为优秀的跨平台GUI库wxWidgets的Python封装和Python模块的方式提供给用户的。 - 通过wxPython能做什么?
wxWidgets是一套优秀的GUI图形库,可以给开发者提供完善的GUI编程所需的控件。加上python易于开发和有较多库支持的特点可以使我们较快的开发桌面程序。另外wxwidgets是跨平台的,这意味着学会wxpython将会让我们在开发windows和linux桌面应用程序时毫无压力。 - wxpython开发环境搭建
1.wxformbuilder:可由用于定义的一面生成相对应的代码。
2.python3.0:python包
3.pycharm:代码编译工具
4.wxPython:可能需要用到梯子
具体安装方法自行百度。 - 怎样开发一个wxWidgets程序
一个wx程序由两个必要的对象构成:
应用程序对象,即wx.App或其子类
顶级窗口对象,即wx.Frame或其子类对象
创建一个wx.App的子类,需要执行四个步骤:
1.定义这个子类
2.在定义的子类中写一个OnInit方法
3.在程序中创建这个子类的一个实例
4.调用应用程序实例的MainLoop方法,将这个程序的控制权交给wxPython - 代码示例
``"""
Python学习之wxPython窗口
2019/12/18
"""
import wx #导入wx模块,实质就是路径搜索和搜索路径
app = wx.App() #实例化应用程序对象
window = wx.Frame(None,title = "Python Test!",size = (600,600)) #实例化顶级窗口对象
panel = wx.Panel(window) #实例化panel窗口
label = wx.StaticText(panel,label = "Test",pos = (0,0))
window.Show(True)
app.MainLoop() #进行图形渲染与游戏逻辑处理
- 运行结果
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/1b16f4b282b349c268a3384e4da6d0c5.png)