2012-01-11 2 views
1

Sur cette site il y a une image avec deux "systèmes à onglets". Je voudrais avoir le second, qui est décrit comme "Une barre d'onglets tronquée montrée dans le style de widget Plastique." Là, vous avez des flèches, qui vous permettent de glisser à travers les onglets.Barre d'onglets tronquée dans Qt

J'implenté un onglet « système » qui ressemble à ceci:

QTabWidget *tabWidget = new QTabWidget(); 

tabWidget->addTab(ToolGroupBox(),"Toolbox"); 
tabWidget->addTab(CameraGroupBox(),"Camera"); 
... 
QVBoxLayout *layout = new QVBoxLayout; 
layout->addWidget(tabWidget); 

Si je comprends bien, il est possible de créer les onglets tronqués si j'utilise la tabRect fonction de la QTabBar classe. J'ai essayé plusieurs choses mais malheureusement ça ne marche pas.

Répondre

2

Vous voulez la propriété usesScrollButtons du QTabBar. Vous pouvez accéder au QTabBar de votre QTabWidget via la méthode tabBar.

Vous n'avez pas besoin de vous impliquer avec tabRect. La documentation juste avant l'image des deux systèmes d'onglets n'est pas directement liée à celle-ci. La figure vous montre simplement deux styles de tabulation possibles.