2010-12-09 6 views
1

setStyleSheet을 사용하여 QPushButton의 색상을 성공적으로 변경할 수 있지만 QT Creator를 사용하여 GUI를 만들기 때문에 qmake를 실행하고 make 할 때마다 setStyleSheet에 대한 호출이 사라집니다.QPushButton의 색상을 올바르게 설정하는 방법은 무엇입니까?

버튼의 팔레트를 변경해도 색상이 변경되지 않습니다.

qmake 할 때마다 수동으로 ui_window.h 파일을 변경하지 않아도 버튼의 색상으로 변경하는 가장 좋은 방법은 무엇입니까?

답변

8

Qt Creator을 사용하든 관계없이 스타일 시트를 사용하는 것이 올바른 방법입니다.

설명하는대로 ui_window.h에 코드를 작성한 것 같습니다. 입니다. 스타일 시트를 설정하는 방법이 잘못되었습니다.

당신은 당신의 window 클래스의 생성자에서 설정하거나 GUI 편집기에서 설정할 수 있습니다 (Qt는 디자이너) :

  • Qt는에 의해 표시되는 프로젝트 트리에서 window.ui을 두 번 클릭 작성자.
  • GUI 편집기에서 QPushButton을 선택하십시오.
  • 속성 편집기에서 styleSheet 속성을 찾습니다.
  • 세 점 (...)을 클릭하면 스타일 시트 편집기가 나타납니다.

스타일 시트 편집기로 스타일 시트를 설정하면 앱을 다시 빌드 할 때마다 사라지지 않습니다.

+1

고맙습니다! 당신은 생명을 구하는 사람입니다! – confusedKid

관련 문제