多语言展示
当前在线:1645今日阅读:23今日分享:25

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

推荐信息