python最好用的GUI工具包:wxPython

1 篇文章 0 订阅
1 篇文章 0 订阅

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()    # 应用程序主循环

效果如图:

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

本篇完!

  • 3
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值