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

2025-10-05 06:32:14

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

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

2、定义两个QIcon对象。

icon1 = QIcon('ooo.png')


icon2 = QIcon('xxx.png')

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

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

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

4、创建QSize对象,并随久调整图标大小,并将按钮提示文本前加空格,使图标与文字有点间隔。

size=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-如何实现按钮图标的切换

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢