qt size qwidget qtabbar

Qt Aumenta el tamaño QTabBar de QTabWidget



size qwidget (2)

Si no quieres subclasificar cosas, puedes usar las hojas de estilos de Qt para establecer rápidamente el alto y el ancho de tus pestañas de la siguiente manera:

// tabWidget is a pointer to a QTabWidget tabWidget->setStyleSheet("QTabBar::tab { height: 100px; width: 100px; }"); // each tab should now be 100x100px

Tenga en cuenta que la hoja de estilo se refiere a QTabBar a pesar de que estamos llamando a setStyleSheet () en QTabWidget.

Necesito agrandar las pestañas que he orientado en la parte inferior de mi QTabWidget. Usaremos una pantalla táctil, por lo que los tamaños predeterminados son un poco demasiado pequeños.

No veo una manera fácil de hacerlo (actualmente no veo una buena manera de hacerlo) Los únicos métodos que pertenecen a QTabBar que veo en QTabWidget están protegidos, y no veo la necesidad de heredar de la clase otra que para este propósito expreso).

Pregunta:

Lo que me gustaría hacer es simplemente configurar QTabBar a un cierto tamaño específico. es posible?

Aparte de esto, lo único que se me ocurre es subclasificar QTabWidget y luego puedo controlar el tamaño de QTabBar extendiendo o anulando las características de esta clase.

Gracias.


Si usas Qt Designer puedes simplemente poner QTabBar::tab { height: 100px; width: 100px; } QTabBar::tab { height: 100px; width: 100px; } QTabBar::tab { height: 100px; width: 100px; } en la propiedad de hoja de estilo del objeto QTabWidget directamente