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()

以上代码生成以下输出——

Hello World

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

广告