2016-07-02 11 views
0

QGroupBoxのチェックボックス、すなわちで表示(またはアイコンが?):特に checkbox for qgroupbox私は画像に変更したいの変更PySide QGroupBoxチェックボックスの画像

、私は画像を変更したいことがあるときに表示'画像/ custom_checked.png'の画像に「チェック」し、「画像/ 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

あなたは各「事」を配置する必要がありますがしたいです別々に変更する:

self.setStyleSheet('QGroupBox::indicator:checked:hover {image: url(images//custom_hover.png);}' 
        'QGroupBox::indicator:checked {image: url(images//custom_delete.png);}' 
関連する問題