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.

War es hilfreich?

Lösung

Sie möchten die Eigenschaft usingScrollButtons vonder QTabBar.Sie können auf den QTabBar Ihres QTabWidgets ü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.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top