wxPython Hello World示例
使用以下步骤构建一个简单的GUI应用程序来显示Hello World消息:
- 导入wx模块。
-
定义一个Application类的对象。
-
创建一个顶级窗口,作为wx.Frame类的对象。构造函数中给出了标题和大小参数。
-
虽然可以在Frame对象中添加其他控件,但是它们的布局无法被管理。因此,将一个Panel对象放入Frame中。
-
添加一个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窗口可以包含任何不是对话框或其他框架的框架。