2016-07-02 4 views
0

(? 또는 아이콘)은 QGroupBox에 대한 확인란, 즉 표시 'images/custom_checked.png'이미지를 '확인'하고 'images/custom_hover.png'로 마우스를 가져 갔을 때 표시된 이미지를 표시합니다. 나는 이것이 StyleSheets을 사용하여 완성 될 수 있다고 생각하지만 나는 어떤 것도 만들 수 없었다.변경 PySide QGroupBox 체크 박스 이미지 나 이미지를 변경하려면

편집 : 다음 코드는 체크 박스가

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