onglet dans la barre Qt tronquées
Question
Sur cette il y a une photo avec deux « tab-systèmes ». Je voudrais avoir le second, qui est décrit comme « une barre d'onglets tronquée montré dans le style du Plastique. » Là, vous avez des flèches, qui vous permettent de glisser à travers les onglets.
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 sa ne fonctionne pas.
La solution
Vous voulez la propriété usesScrollButtons de le QTabBar
. Vous pouvez accéder à la QTabBar
de votre QTabWidget
via le tabBar
méthode.
Vous n'avez pas besoin de participer à tabRect
du tout. La documentation juste avant l'image des deux systèmes de tabulation est pas directement lié. Le chiffre est juste vous montre deux styles de tabulation possibles.