내가 무엇을 가지고 : -[Qt] 지원 방법 : 맞춤 위젯의 스타일 시트를 눌렀습니까?
(QFrame 이미 작업 paintEvent의 구현이로 대신는 QWidget의) 내가 QFrame을 확장하는 사용자 정의 위젯을 가지고있다. mousePressed() 및 mouseReleased()를 override하여 pressed() 및 clicked() 신호를 내 보냈습니다. 이 시점까지 모든 것이 예상대로 잘되고 있습니다.
은 내가 필요한 것 : -
이 사용자 정의 위젯은 기본 스타일 시트 지원을 가지고있다 그리고 그것은을 지원합니다 잘 상태를 맴 돕니 다. : 눌린 상태가 작동하지 않습니다. QFrame/QLabel 등에서 지원하지 않는 bcoz라는 것을 이미 알아 냈습니다. : 눌린 상태를 지원하기 위해 무엇을해야하는지 알고 싶습니다. 눌렀다가 놓은 것 또는 다른 어떤 속성/속성을 설정해야합니까?
그냥 빠른 질문입니다. QPushButton, QToolButton 또는 QAbstractButton 대신 QFrame을 기본 클래스로 사용하는 특별한 이유가 있습니까? –
예. 더 많은 위젯을 추가 할 수 있어야하고 QFrame이 잘 지원하는 레이아웃을 설정해야합니다. –