wxPython 程序

我们从第一个应用程序 Hello World 开始,学习使用 wxPython。

显示 Hello World 消息的简单 GUI 应用程序使用以下步骤构建:

  • 导入wx模块。
  • 定义Application类的一个对象。
  • 创建一个顶级窗口作为wx.Frame类的对象。标题和大小参数在构造函数中给出。
  • 尽管可以在Frame对象中添加其他控件,但它们的布局不能管理。因此,将一个Panel对象放入框架中。
  • 添加一个StaticText对象以在窗口内的所需位置显示'Hello World'。
  • 通过show()方法激活框架窗口。
  • 输入Application对象的主事件循环。
import wx

app = wx.App()
window = wx.Frame(None, title = "wxPython Frame", size = (300,200))
panel = wx.Panel(window)
label = wx.StaticText(panel, label = "Hello World", pos = (100,50))
window.Show(True)
app.MainLoop()

上面的代码产生以下输出:

你好,世界

wxFrame对象 是最常用的顶级窗口。它来自 wxWindow类 。一个框架是一个窗口,其大小和位置可以由用户改变。它有一个标题栏和控制按钮。如果需要,可以启用其他组件,如菜单栏,工具栏和状态栏。一个wxFrame窗口可以包含任何不是对话框或其他框架的框架。

下一章:wxPython GUI生成器工具

通过手动编写创建一个漂亮的GUI可能很乏味。一个可视化的GUI设计工具总是很方便。许多针对wxPython的GUI开发IDE都可用。以下是其中一些:wxFormBuilderwxDesignerwxGla ...