Barra de pestañas truncada en Qt
Pregunta
En este sitio hay una imagen con dos "sistemas de pestañas".Me gustaría tener el segundo, que se describe como "una barra de pestaña truncada que se muestra en el estilo de widget de plastique". Allí tienes flechas, que te permiten deslizar a través de las pestañas.
He implementado un "sistema de pestañas" que se parece a esto:
QTabWidget *tabWidget = new QTabWidget();
tabWidget->addTab(ToolGroupBox(),"Toolbox");
tabWidget->addTab(CameraGroupBox(),"Camera");
...
QVBoxLayout *layout = new QVBoxLayout;
layout->addWidget(tabWidget);
Según tengo entendido, es posible crear pestañas truncadas si uso la función tabRect de la clase QTabBar.He probado varias cosas pero lamentablemente no funciona.
Solución
Quiere que el utiliza botones de desplazamiento propiedad de la QTabBar
.Puedes acceder al QTabBar
de tu QTabWidget
mediante el tabBar
método.
No necesitas involucrarte con tabRect
en absoluto.La documentación justo antes de la imagen de los dos sistemas de pestañas no está directamente relacionada con ella.La figura solo muestra dos posibles estilos de pestaña.