欢迎来到 AI 中文社区(简称 AI 中文社),这里是学习交流 AI 人工智能技术的中文社区。 为了更好的体验,本站推荐使用 Chrome 浏览器。
全部教程·
Python语言·
wxPython
[目录]
·
wxPython 程序
wxPython 教程
wxPython 环境
wxPython 程序
wxPython GUI生成器
wxPython 常用类库
wxPython 事件处理
wxPython 布局管理
wxPython 按钮
wxPython 可停靠窗口
wxPython 多文档界面
wxPython Drawing API
wxPython 拖放操作
wxPython 常用类库
wxPython 帧类 wxPython 面板类 wxPython StaticText类 wxPython TextCtrl类 wxPython RadioButton wxPython CheckBox类 wxPython ComboBox wxPython Guage类 wxPython 滑块类 wxPython 菜单 wxPython ToolBar类 wxPython 对话类 wxPython Notebook类 SplitterWindow类 HTMLWindow类 wxPython ListBoxwxPython布局类
wxPython BoxSizer wxPython GridSizer wxPython FlexiGridSizer wxPython GridBagSizer wxPython StaticBoxSizer
wxPython 教程
wxPython 环境
wxPython 程序
wxPython GUI生成器
wxPython 常用类库
wxPython 事件处理
wxPython 布局管理
wxPython 按钮
wxPython 可停靠窗口
wxPython 多文档界面
wxPython Drawing API
wxPython 拖放操作
wxPython 常用类库
wxPython 帧类 wxPython 面板类 wxPython StaticText类 wxPython TextCtrl类 wxPython RadioButton wxPython CheckBox类 wxPython ComboBox wxPython Guage类 wxPython 滑块类 wxPython 菜单 wxPython ToolBar类 wxPython 对话类 wxPython Notebook类 SplitterWindow类 HTMLWindow类 wxPython ListBoxwxPython布局类
wxPython BoxSizer wxPython GridSizer wxPython FlexiGridSizer wxPython GridBagSizer wxPython StaticBoxSizerwxPython 程序
我们从第一个应用程序 Hello World 开始,学习使用 wxPython。
显示 Hello World 消息的简单 GUI 应用程序使用以下步骤构建:
- 导入wx模块。
- 定义Application类的一个对象。
- 创建一个顶级窗口作为wx.Frame类的对象。标题和大小参数在构造函数中给出。
- 尽管可以在Frame对象中添加其他控件,但它们的布局不能管理。因此,将一个Panel对象放入框架中。
- 添加一个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窗口可以包含任何不是对话框或其他框架的框架。
下一章:wxPython GUI生成器工具
通过手动编写创建一个漂亮的GUI可能很乏味。一个可视化的GUI设计工具总是很方便。许多针对wxPython的GUI开发IDE都可用。以下是其中一些:wxFormBuilderwxDesignerwxGla ...
AI 中文社