Qt CSS를 사용하여 QStackedWidget에서 QWidget의 배경색을 변경하려면 어떻게해야합니까? 내 ProjectPage
CSS를 사용하여 QStackedWidget 내의 QWidget의 배경색을 변경하는 방법은 무엇입니까?
ProjectPage* p = new ProjectPage(this);
ui.stackedWidget->addWidget(p);
는 Qt는 디자이너에 내장 된 사용자 정의 QWidget
이다. 현재 디자이너에서 ProjectPage
의 배경색을 변경하려고 시도했지만 작동하지 않았습니다. 내 응용 프로그램에 배경색이 표시 될 때 배경색이 기본 색상이기 때문에 오류입니다. QWidget
은 CSS를 사용하지만, 내 ProjectPage
의 모든 레이블과 버튼은 색상이 변경된 유일한 예외입니다.
현재 QstackedWidget
css 문서를 찾을 수 없습니다.
참고 : 배경 이미지는 나는이 모든 QWidgets의 기본 이미지를 설정 한 저와 관련이있을 가능성을 탐구하고있어, 잘 작동합니다. 당신이 사용자 정의 위젯 클래스의 paintEvent
을 무시하는 경우
기본 paintEvent() 메소드를 사용하고 있습니다. 디자이너에서 백그라운드 변경을 수행하여 잘못된 이름을 얻을 수있는 방법이 없습니다. – andre
위의 설명대로 디자이너의 특정 위젯에 스타일 시트를 설정할 수 있습니다. – cppguy
이미 문제가 해결되었습니다. 아래 답변을 참조하십시오. – andre