按钮图标点击时循环切换的操作。
步骤:
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