Abgeschnittene Registerkartenleiste in Qt
Frage
Auf dieser Website Es gibt ein Bild mit zwei "Tab-Systemen". Ich hätte gerne die zweite, die als "Eine abgeschnittene Registerkartenleiste im Plastique-Widget-Stil" beschrieben wird.Dort haben Sie Pfeile, mit denen Sie durch die Registerkarten gleiten können.
Ich habe ein "Tab-System" implementiert, das so aussieht:
QTabWidget *tabWidget = new QTabWidget();
tabWidget->addTab(ToolGroupBox(),"Toolbox");
tabWidget->addTab(CameraGroupBox(),"Camera");
...
QVBoxLayout *layout = new QVBoxLayout;
layout->addWidget(tabWidget);
Soweit ich weiß, ist es möglich, die abgeschnittenen Registerkarten zu erstellen, wenn ich die tabRect-Funktion der QTabBar-Klasse verwende.Ich habe verschiedene Dinge ausprobiert, aber leider funktioniert es nicht.
Lösung
Sie möchten die Eigenschaft usingScrollButtons vonder QTabBar
.Sie können auf den QTabBar
Ihres QTabWidget
s über den tabBar
zugreifenMethode.
Sie müssen sich überhaupt nicht mit tabRect
beschäftigen.Die Dokumentation unmittelbar vor dem Bild der beiden Registerkartensysteme steht nicht in direktem Zusammenhang damit.Die Abbildung zeigt nur zwei mögliche Registerkartenstile.