PyQt5-如何实现按钮图标的切换
1、创建顶层控件和按钮。
2、定义两个QIcon对象。
icon1 = QIcon('ooo.png')
icon2 = QIcon('xxx.png')
3、将按钮图标设置为icon1; btn.setIcon(icon1)
4、创建QSize对象,并随久调整图标大小,并将按钮提示文本前加空格,使图标与文字有点间隔。
size=QSize(50,50)
btn.setIconSize(size)
5、创建一个公用变量作为标记,self.changFlag=0。
6、定义一个函数作为槽,利沟拒用self.changFlag来改变改变图标。
def iconChange():
if self.changFlag==0:
btn.setIcon(icon2)
self.changFlag=1
elif self.changFlag==1:
btn.setIcon(icon1)
英荡痕 self.changFlag=0
7、给按钮连接信号与槽。实现图标切换功能。
btn.clicked.connect(iconChange)
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:126
阅读量:187
阅读量:143
阅读量:91
阅读量:62