2012-06-12 4 views
3

UI를 사용자 정의하려고합니다. 스타일 시트 항목을 부모 및 모든 자식을 제외한 모든 항목에 적용시키는 방법을 모르겠습니다. 예를 들어, 다음 행을 실행합니다.PyQT의 부모에만 영향을 미치는 스타일 시트를 설정하는 방법은 무엇입니까?

self.lnchTab.setStyleSheet('QWidget { background-color: #1d1d1d ; color: #f8f8f8}') 

그리고 self.lnchTab 아래의 모든 요소가 어두운 회색으로 변경됩니다. 나는 그저 자기를 원한다. 렌치 탭은 그 안에있는 텍스트, 입력, 버튼이 아니라 진한 회색이되기를 바란다.

어떻게해야합니까?

도움 주셔서 감사합니다. Google은 내가 찾고자하는 것보다 유용하거나 아무 것도주지 않고 있습니다.

답변

5

당신은 self.lnchTab 오브젝트 일부 이름/ID을 줄 수있는 다음은 스타일 시트에 ID-선택를 사용할 수 있습니다

self.lnchTab.setObjectName("myParentWidget"); 
self.lnchTab.setStyleSheet('QWidget#myParentWidget { background-color: #1d1d1d ; color: #f8f8f8}') 
관련 문제