wxpython按钮形状如何修改_WxPython怎么更换鼠标指针?总结21个常用内置样式宏

u=1661998321,2034422082&fm=173&app=25&f=JPEG?w=550&h=344&s=9B5F61824EB04FA3DA5DEC5903001077

一说起Python图形库,肯定很多人都知道,如今Python GUI三分天下,分别是Tkinter、WxPython、PythonQT,事实上,以上3个图形库之所以可以三分天下,独占一方,原因是因为各有各优势。

Tkinter:大部分脚本语言基本都会集成一个Tk图形库,例如Perl。不得不说,tk实在是太小巧了,所以相当适合做小型的应用软件。缺点:大部分复杂一些的GUI无法胜任。

WxPython:对比Tk来说,相对复杂一些,WxPython是框架式的,对窗口的每个部分都描述得有棱有角。可以完成绝大部分需求,所以相当适合做中小型的应用软件。缺点:小部分复杂的功能实现起来复杂无比,相当不方便。

PythonQT:一说起QT,说它大名鼎鼎一点都不过分,我们看到的市场上的应用软件,它都能帮你完成,国内流行的某个office软件就是用它写的。可以胜任中大型应用软件开发(小项目不适合)。缺点:优点变成了缺点,太过庞大。

WxPython在国内算是不火不热,最近刚好用到了,这里就刚好写一篇文章记录一下。

创建一个WxPython窗口

在这之前,你需要pip install wxPython安装WxPython

import wx

app = wx.App()

'''创建一个wx.App对象,这是一定要的,WxPython是框架式的'''

window = wx.Frame(None, title = "百家号 —— 斌哥说Python")

'''创建一个wx.Frame 也就是窗口,父窗口为None'''

window.Show(True)

'''显示窗口'''

app.MainLoop()

u=2529114922,1831873201&fm=173&app=25&f=JPEG?w=548&h=397&s=1A35E100DA8E0E4D7416A4C90200E099代码和运行结果

如何设置光标?

在看过WxPython官方的API文档,终于找到了这个方法——wx.Window.SetCursor(wx.Cursor)

u=3398933718,1571923073&fm=173&app=25&f=JPEG?w=640&h=204&s=A5966D338338482258F501DA0200C072SetCursor的官方解释

以下是21个常用的几个wx光标宏:

wx.CURSOR_ARROW 默认光标(即箭头向左)wx.CURSOR_RIGHT_ARROW 箭头向右wx.CURSOR_BLANK 隐藏光标/无光标wx.CURSOR_BULLSEYE 圆心wx.CURSOR_CROSS 十字wx.CURSOR_HAND 手指向上wx.CURSOR_IBEAM 文本编辑wx.CURSOR_MAGNIFIER 放大镜wx.CURSOR_NO_ENTRY 不可用wx.CURSOR_PAINT_BRUSH 毛刷wx.CURSOR_PENCIL 一支笔wx.CURSOR_POINT_LEFT 手指向左wx.CURSOR_POINT_RIGHT 手指向右wx.CURSOR_QUESTION_ARROW 帮助(鼠标带个?号)wx.CURSOR_SIZENESW 向左拉伸wx.CURSOR_SIZENS 上下拉伸wx.CURSOR_SIZENWSE 向右拉伸wx.CURSOR_SIZEWE 左右拉伸wx.CURSOR_SIZING 移动wx.CURSOR_WAIT 忙碌中wx.CURSOR_ARROWWAIT 忙碌中(带鼠标指针)

u=3721519605,2476206384&fm=173&app=25&f=JPEG?w=425&h=680&s=A430E432018E454D5C75A1DA0000C0B2样式图

调用方式:SetCursor( wx.Cursor( wx.CURSOR_ARROWWAIT) )

u=1111712357,132474745&fm=173&app=25&f=JPEG?w=595&h=145&s=1225F100C94C3F705476940C0200F0C9

最近看到有些平台抄袭我的文章, 首先谢谢抄袭者的对我的一点拙见表示认同,还请复制粘贴的同时附上来源,谢谢!!!

@斌哥说Python,只专注于Python技术!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值