شريط علامات التبويب المقطوع في Qt
سؤال
على هذا موقع هناك صورة مع اثنين من "أنظمة التبويب".أرغب في الحصول على الثانية ، والتي توصف بأنها "شريط تبويب مقطوع يظهر في نمط أداة plastique." هناك لديك سهام ، والتي تسمح لك بالانزلاق عبر علامات التبويب.
لقد قمت بتطبيق "نظام علامة التبويب" الذي يبدو كما يلي:
QTabWidget *tabWidget = new QTabWidget();
tabWidget->addTab(ToolGroupBox(),"Toolbox");
tabWidget->addTab(CameraGroupBox(),"Camera");
...
QVBoxLayout *layout = new QVBoxLayout;
layout->addWidget(tabWidget);
كما أفهم، من الممكن إنشاء علامات التبويب المقتطعة إذا استخدمت وظيفة tabRect الخاصة بفئة QTabBar.لقد حاولت عدة أشياء ولكن للأسف لا يعمل.
المحلول
تريد يستخدمScrollButtons ملكية QTabBar
.يمكنك الوصول إلى QTabBar
من الخاص بك QTabWidget
عبر tabBar
طريقة.
لا تحتاج إلى التورط مع tabRect
على الاطلاق.الوثائق الموجودة قبل صورة نظامي علامة التبويب لا ترتبط بها مباشرة.يوضح لك الشكل نمطين محتملين لعلامات التبويب.
لا تنتمي إلى StackOverflow