Wxpython 简明教程

wxPython - Hello World

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

  1. Import wx module.

  2. 定义 Application 类的对象。

  3. 创建 wx.Frame 类的对象作为顶级窗口。构造函数中给出了标题和大小参数。

  4. 虽然可以在 Frame 对象中添加其他控件,但无法管理它们的布局。因此,将一个 Panel 对象放入 Frame 中。

  5. 添加一个 StaticText 对象以在窗口内部的所需位置显示“Hello World”。

  6. 通过 show() 方法激活框架窗口。

  7. 进入 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()

上述代码生成以下输出 -

hello world

wxFrame object 是最常用的顶级窗口。它派生自 wxWindow class 。框架是一个窗口,其大小和位置可以由用户更改。它具有标题栏和控制按钮。如果需要,还可以启用其他组件(如菜单栏、工具栏和状态栏)。wxFrame 窗口可以包含除对话框或其他框架外的任何框架。