Qt4 расширяющиеся вкладки в QTabBar

Я создаю подкласс QTabWidget , чтобы добавить QTabBar , вкладки которого растягиваются на всю ширину tabBar . Поэтому я устанавливаю свойство расширения в значение true. Похоже, это ничего не меняет в поведении вкладок.

Сталкивался ли кто-нибудь с такой же проблемой? Я использую Qt 4.6 в сочетании с

TabWidget::TabWidget(QWidget *parent)
{
    tabBar = new QTabBar(this);
    tabBar->setIconSize(QSize(160,160));
    tabBar->setExpanding(true);
    setTabBar(tabBar);
}

РЕДАКТИРОВАТЬ: было решено, вот как я его реализовал, на случай, если кому-то интересно:

    tabBar = new QTabBar(this);
    tabBar->setExpanding(true);
    layout = new QVBoxLayout(this);
    setLayout(layout);
    stackedLayout = new QStackedLayout();
    layout->addWidget(tabBar);
    layout->addLayout(stackedLayout);
    connect(tabBar, SIGNAL(currentChanged(int)), stackedLayout, SLOT(setCurrentIndex(int)));

void MainWindow::addTab(QWidget *widget, const QIcon &icon, const QString &label) {
    tabBar->addTab(icon, label);
    stackedLayout->addWidget(widget);
}
6
задан Daniel Hedberg 29 June 2013 в 10:53
поделиться