Estoy subclasificando QTabWidget
para agregar QTabBar
, cuyas pestañas se extienden sobre todo el ancho del tabBar
. Por lo tanto, estoy configurando la propiedad en expansión como verdadera. Esto no parece cambiar nada sobre el comportamiento de las pestañas.Qt4 lengüetas de expansión en QTabBar
¿Alguien encontró el mismo problema? Yo uso de Qt 4.6 en combinación con
TabWidget::TabWidget(QWidget *parent)
{
tabBar = new QTabBar(this);
tabBar->setIconSize(QSize(160,160));
tabBar->setExpanding(true);
setTabBar(tabBar);
}
EDIT: ha sido resuelto, aquí es cómo he implementado, por si a alguien le interesa:
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);
}
Gracias, eso funcionó. Me pregunto por qué esa información nunca llegó a la documentación en línea. – user636530