質問
これについて サイト 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 つのタブ スタイルを示しているだけです。
所属していません StackOverflow