我想更改QGroupBox复选框显示的图像(或图标?),即:
特别是,我想更改检查时显示的图像'到图像' images / custom_checked.png'以及将图像悬停到&images / custom_hover.png'时显示的图像。我认为这可以使用StyleSheets完成,但我无法做任何事情。
编辑: 选中复选框时,以下代码会更改复选框图像
class MyGroupBox(QtGui.QGroupBox):
def __init__(self, parent):
super(MyGroupBox, self).__init__(parent)
self.setStyleSheet('QGroupBox::indicator:checked {image: url(images//custom_checked.png);}')
但是当我在悬停时添加下一行来处理图像时,它只应用悬停图像并忽略已检查的图像(即,正常检查的复选框图像存在,直到我将鼠标悬停在复选框上,此时它转换到自定义悬停图像):
class MyGroupBox(QtGui.QGroupBox):
def __init__(self, parent):
super(MyGroupBox, self).__init__(parent)
self.setStyleSheet('QGroupBox::indicator:checked {image: url(images//custom_checked.png);}')
self.setStyleSheet('QGroupBox::indicator:checked:hover {image: url(images//custom_hover.png);}')
)
答案 0 :(得分:0)
你必须分别想要改变每个'东西':
string address = "TEXT 3 !@#$%^&*()_}|{:?> REMOVE ALL SYMBOLS 45";
string result = "TEXT 3 REMOVE ALL SYMBOLS 45";