2016-11-17 1 views

답변

1

무엇

QComboBox:editable { 
    background: white; 
} 

에 대한 감사합니다? 나는 그것을 테스트하지 않았지만, reference은 나에게 좋은 것처럼 보인다. Qt는 버전 원하는대로 제공 변화가 작동 5.6.2을 사용으로


편집

. 현재 편집 된 QComboBox 내부에는 색상 상자가 없습니다.

+0

안녕 maxik, 회색으로 표시된 상자 ... 그게 "상속 된 QLineEdit"라고 생각하기 때문입니다 ... –

+0

@dolphinboy 그렇다면 현재 스타일 시트를 제공하는 것이 좋습니다. 그렇지 않으면 더 이상 도움이되지 않을 수 있습니다. 또한 사용중인 Qt 버전을 제공하십시오. – maxik

0

YourCombobox->findChild<QLineEdit*>()->setStyleSheet("QLineEdit {background: green;}"); 

이전 라인은 QComboBox 위젯의 일부가 아닌 콤보 상자로, 여기에 스타일 시트를 적용 QLineEdit에 대한 참조를 얻을 작동 갈까요.

이도 작동 할 수 있다면 당신이 그것을 시도하고 피드백을 제공하려면 내가 모르는 ... 내가 그에만 밝은 파란색의 변화가 아니라 할 경우

는 는
YourCombobox->setStyleSheet("QLineEdit {background: green;}"); 
+0

감사합니다 Andre, 문제는 코드를 변경할 수 없다는 것입니다. 스타일 시트 (.qss 파일) 만 편집 할 수 있습니다 ... –

+0

오, 미안 해요.이 경우에는 당신을 도울 수 없습니다. 스타일 시트를 수정하는 것만으로 QLineEdit 배경을 변경할 수 있는지 여부를 모르겠습니다. – Andre

관련 문제