python最好用的GUI工具包:wxPython

Python中有很多GUI工具包,其中最出色的便是wxPython了。今天就让我们一起学习wxPython的简单用法吧。

wxPython 安装

pip install -U wxPython

easy_install wxPython

wxPython 官网首页

https://wxpython.org

wxPython 文档

https://docs.wxpython.org

wxPython 创建一个窗口

import wx    # 导入wxPython包
app = wx.App()    # 创建应用对象的实例
wx.Frame(None, -1, 'wxPython创建窗口', size=(400, 300).Show()    # 创建窗口并显示(Show()的作用)
app.MainLoop()    # 应用程序主循环

效果如图:
python最好用的GUI工具包:wxPython_第1张图片

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 文档。

本篇完!

你可能感兴趣的:(python,wxpython,GUI工具包)