导读 大家好!今天给大家分享一个实用的小技巧——如何用 `QToolButton` 实现点击切换图标的功能!👀 无论是开发桌面应用还是美化界面,这个
大家好!今天给大家分享一个实用的小技巧——如何用 `QToolButton` 实现点击切换图标的功能!👀 无论是开发桌面应用还是美化界面,这个功能都能让界面更加灵动有趣。
首先,确保你已经引入了必要的库文件,并创建了一个 `QToolButton` 对象。接着,通过信号和槽机制绑定按钮的点击事件。当用户点击按钮时,可以轻松更换按钮上的图标,比如从播放图标切换到暂停图标,或者从默认图标切换到高亮图标。👇
代码实现起来也非常简单:
```python
from PyQt5.QtWidgets import QToolButton, QApplication
from PyQt5.QtGui import QIcon
def toggle_icon(button):
if button.icon().name() == "play":
button.setIcon(QIcon("pause.png"))
else:
button.setIcon(QIcon("play.png"))
app = QApplication([])
btn = QToolButton()
btn.setIcon(QIcon("play.png"))
btn.clicked.connect(lambda: toggle_icon(btn))
btn.show()
app.exec_()
```
是不是超简单?快试试吧!✨ 点击按钮,图标瞬间切换,效果棒极了!🚀
PyQt5 QToolButton 图标切换 编程小技巧