質問

これについて サイト 2 つの「タブ システム」を含む画像があります。「プラスチックウィジェットスタイルで表示されている切り捨てられたタブバー」と呼ばれる2番目のものを持ちたいと思います。そこには矢印があり、タブをスライドさせることができます。

次のような「タブシステム」を実装しました。

QTabWidget *tabWidget = new QTabWidget();

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

私が理解しているように、QTabBar クラスの tabRect 関数を使用すると、切り詰められたタブを作成することが可能です。いくつかのことを試しましたが、残念ながらうまくいきません。

役に立ちましたか?

解決

あなたが欲しいのは、 スクロールボタンを使用する の財産 QTabBar. 。にアクセスできます。 QTabBar あなたの QTabWidget を介して tabBar 方法。

関わる必要はないよ tabRect 全然。2 つのタブ システムの図の直前にあるドキュメントは、これとは直接関係ありません。この図は、可能な 2 つのタブ スタイルを示しているだけです。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top