Python中有很多GUI工具包,其中最出色的便是wxPython了。今天就让我们一起学习wxPython的简单用法吧。
wxPython 安装
pip install -U wxPython
或
easy_install wxPython
wxPython 官网首页
wxPython 文档
wxPython 创建一个窗口
import wx # 导入wxPython包
app = wx.App() # 创建应用对象的实例
wx.Frame(None, -1, 'wxPython创建窗口', size=(400, 300).Show() # 创建窗口并显示(Show()的作用)
app.MainLoop() # 应用程序主循环
效果如图:
wxPython 常用控件
1. StaticText
wx.StaticText(parent, id=ID_ANY, label="", pos=DefaultPosition,
size=DefaultSize, style=0, name=StaticTextNameStr)
参数说明:
parent(wx.Window) - 父窗口。不应该为None。
id(wx.WindowID) - 控制标识符。值-1表示默认值。
label(string) - 文本标签。
pos(wx.Point) - 窗口位置。
size(wx.Size) - 窗口大小。
style(long) - 窗口风格。请参阅 wx.StaticText。
name(string) - 窗口名称。
方法请参阅 wx.StaticText
该控件的作用是在窗口上显示一行静态文本。
2. TextCtrl
wx.TextCtrl(parent, id=ID_ANY, value="", pos=DefaultPosition,
size=DefaultSize, style=0, validator=DefaultValidator,
name=TextCtrlNameStr)
参数说明:
parent(wx.Window) - 父窗口。不应该为None。
id(wx.WindowID) - 控制标识符。值-1表示默认值。
value(string) - 默认文本值。
pos(wx.Point) - 文本控制位置。
size(wx.Size) - 文本控件大小。
style(long) - 窗口风格。请参阅 wx.TextCtrl。
validator(wx.Validator) - 窗口验证器。
name(string) - 窗口名称。
方法请参阅 wx.TextCtrl
该控件的作用是在窗口上显示一个文本输入框,可以对输入的内容进行获取。
3. wx.Button
wx.Button(parent, id=ID_ANY, label="", pos=DefaultPosition,
size=DefaultSize, style=0, validator=DefaultValidator,
name=ButtonNameStr)
参数说明:
parent(wx.Window) - 父窗口。一定不能为None。
id(wx.WindowID) - 按钮标识符。值为 ID_ANY 表示默认值。
label(string) - 要在按钮上显示的文本。
pos(wx.Point) - 按钮位置。
size(wx.Size) - 按钮大小。如果指定了默认大小,则按钮的大小将适合文本。
style(long) - 窗口风格。请参阅 wx.Button。
validator(wx.Validator) - 窗口验证器。
name(string) - 窗口名称。
方法请参阅 wx.Button
该控件的作用是在窗口上显示一个按钮。
wxPython的更多类,请参考 wxPython 文档。
本篇完!