wxPython - Hello World

  • 简述

    使用以下步骤构建一个显示 Hello World 消息的简单 GUI 应用程序 -
    • 导入 wx 模块。
    • 定义一个应用程序类的对象。
    • 创建一个顶级窗口作为 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 object是最常用的顶层窗口。它来源于wxWindow class. 框架是用户可以更改其大小和位置的窗口。它有一个标题栏和控制按钮。如果需要,可以启用其他组件,如菜单栏、工具栏和状态栏。wxFrame 窗口可以包含任何不是对话框或其他框架的框架。