Усеченная панель вкладок в Qt - PullRequest
1 голос
/ 12 января 2012

На этом сайте есть картинка с двумя "таб-системами".Я хотел бы иметь второй, который описывается как «Усеченная панель вкладок, показанная в стиле виджета Plastique».Там у вас есть стрелки, которые позволяют скользить по вкладкам.

Я внедрил «систему вкладок», которая выглядит следующим образом:

QTabWidget *tabWidget = new QTabWidget();

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

Как я понимаю, это возможносоздайте усеченные вкладки, если я использую функцию tabRect класса QTabBar.Я пробовал несколько вещей, но, к сожалению, это не работает.

1 Ответ

2 голосов
/ 12 января 2012

Вы хотите, чтобы использовал свойство ScrollButtons для QTabBar.Вы можете получить доступ к QTabBar вашего QTabWidget с помощью метода tabBar.

Вам вообще не нужно связываться с tabRect.Документация непосредственно перед изображением двух систем вкладок не имеет к ней прямого отношения.На рисунке показаны два возможных стиля вкладок.

...