PyQt5-如何实现按钮图标的切换

时间:2024-10-13 19:59:29

1、创建顶层控件和按钮。

PyQt5-如何实现按钮图标的切换

2、定义两个QIcon对象。icon1 = QIcon('ooo.png')icon2 = QIcon('xxx.png')

PyQt5-如何实现按钮图标的切换

3、将按钮图标设置为icon1;btn.setIcon(icon1)

PyQt5-如何实现按钮图标的切换

4、创建QSize对象,并调整图标大小,并将按钮提示文本前加空格,使图标与文字有点间隔。si所鼙艘疯ze=QSize(50,50)btn.setIconSize(size)

PyQt5-如何实现按钮图标的切换

5、创建一个公用变量作为标记,self.changFlag=0。

PyQt5-如何实现按钮图标的切换

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

PyQt5-如何实现按钮图标的切换

7、给按钮连接信号与槽。实现图标切换功能。btn.clicked.connect(iconChange)

PyQt5-如何实现按钮图标的切换
© 手抄报圈