2014-04-12 3 views
1

위젯이 있습니다 (예 : QComboBox).기본 시스템 배경색을 설정하는 방법은 무엇입니까?

기능이있는 경우 setStyleSheet("background:red") 배경을 설정할 수 있습니다.

하지만 색상을 어떻게 다시 설정할 수 있습니까? "background:gray""background:silver"을 시도했지만 모양이 다릅니다.

+0

당신은 [이] (HTTP를 사용할 수 없습니다. QPalette :: Window를 사용하여 org/doc/qt-5/qwidget.html # setBackgroundRole)? – lpapp

+0

스타일 시트를 끕니다. 'setStyleSheet (QString());' –

답변

2

다음 중 하나를 수행 할 수 있습니다 같은 완전히 명확 스타일 시트이 같은

combobox.setStyleSheet('') 

또는 사용하십시오 palette-role : // QT 프로젝트 :

combobox.setStyleSheet('background: palette(window)') 
관련 문제