QIcon去除选中的样式
时间: 2023-10-05 07:05:31 浏览: 62
用pyqt5 给按钮设置图标和css样式的方法
要去除QIcon的选中样式,可以通过设置QIcon的颜色来实现。具体做法是使用QIcon的setForegroundColor()函数,将选中时的颜色设置为与未选中时相同的颜色即可。代码示例如下:
```python
icon = QIcon("path/to/icon")
icon.addPixmap(QPixmap("path/to/pixmap"), QIcon.Normal, QIcon.Off)
icon.addPixmap(QPixmap("path/to/selected_pixmap"), QIcon.Normal, QIcon.On)
icon.setBasename("icon_name")
icon.setForegroundColor(QColor(0, 0, 0)) # 设置选中颜色与未选中相同
```
在这里,我们使用了addPixmap()函数来添加QIcon的两种状态的pixmap,即未选中和选中时的pixmap。然后使用setForegroundColor()函数将选中时的颜色设置为黑色,与未选中时的颜色相同。这样,当QIcon被选中时,它的颜色将不会改变。
阅读全文