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);}')
)
変更したい「もの」を個別に配置する必要があります。
self.setStyleSheet('QGroupBox::indicator:checked:hover {image: url(images//custom_hover.png);}'
'QGroupBox::indicator:checked {image: url(images//custom_delete.png);}'
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加