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

2025-10-05 06:32:14

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

0PyQt5-如何给窗口添加一个按钮

1PyQt5-如何封装一个自定义窗口类

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。
猜你喜欢