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);}')
)