QT는 QTABWIDGET의 QTABBAR 크기를 증가시킵니다
문제
qtabwidget의 맨 아래에있는 탭을 더 크게 만들어야합니다. 터치 스크린을 사용하므로 기본 크기가 너무 작습니다.
나는 이것을 할 수있는 쉬운 방법을 보지 못한다 (현재는 전혀 할 수있는 좋은 방법이 없다. qtabwidget에서 볼 수있는 Qtabbar와 관련된 유일한 방법은 보호되고 다른 수업에서 상속 될 필요가 없다. 이 표현 목적보다).
의문:
내가하고 싶은 것은 Qtabbar를 특정 특정 크기로 설정하는 것입니다. 이게 가능해?
이 외에, 내가 생각할 수있는 유일한 것은 qtabwidget을 서브 클래스하는 것입니다. 그런 다음이 클래스의 기능을 확장하거나 재정의하여 QTabbar의 크기를 제어 할 수 있습니다.
감사.
해결책
서브 클래스를 원하지 않으면 사용할 수 있습니다. QT 스타일 시트 탭의 높이와 너비를 빠르게 설정하려면 :
// tabWidget is a pointer to a QTabWidget
tabWidget->setStyleSheet("QTabBar::tab { height: 100px; width: 100px; }");
// each tab should now be 100x100px
스타일 시트는 qtabwidget에서 setstylesheet ()을 호출하더라도 Qtabbar를 나타냅니다.
다른 팁
QT 디자이너를 사용하는 경우 간단하게 넣을 수 있습니다 QTabBar::tab { height: 100px; width: 100px; }
Qtabwidget Objet의 스타일 시트 속성에서 직접
제휴하지 않습니다 StackOverflow