سؤال

على هذا موقع هناك صورة مع اثنين من "أنظمة التبويب".أرغب في الحصول على الثانية ، والتي توصف بأنها "شريط تبويب مقطوع يظهر في نمط أداة 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 على الاطلاق.الوثائق الموجودة قبل صورة نظامي علامة التبويب لا ترتبط بها مباشرة.يوضح لك الشكل نمطين محتملين لعلامات التبويب.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top