wxPython – Hello World
通过以下步骤建立一个显示Hello World信息的简单GUI应用程序—
- 导入wx模块。
-
定义一个应用程序类的对象。
-
创建一个顶层窗口作为wx.Frame类的对象。在构造函数中给出标题和大小参数。
-
尽管其他控件可以被添加到Frame对象中,但它们的布局不能被管理。因此,将一个面板对象放入Frame中。
-
添加一个StaticText对象,在窗口内所需的位置显示 “Hello World”。
-
通过show()方法激活框架窗口。
-
进入应用程序对象的主事件循环。
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窗口可以包含任何不是对话框或其他框架的框架。