setCentralWidget(widget);
createViews();
+ QHBoxLayout *tabsLayout = new QHBoxLayout;
+ QLabel *tabFieldLabel = new QLabel;
+ tabFieldLabel->setText(tr("This is TabBar label"));
+ tabsLayout->addWidget(situareTabs);
+ tabsLayout->addWidget(tabFieldLabel);
+
QVBoxLayout *mainLayout = new QVBoxLayout;
+ mainLayout->addLayout(tabsLayout);
mainLayout->addWidget(situareViews);
widget->setLayout(mainLayout);
void MainWindow::createViews()
{
- situareViews = new QTabWidget(this);
- situareViews->addTab(new SituareListView(this), tr("List"));
- situareViews->addTab(new SituareMapView(this), tr("Map"));
+ situareViews = new QStackedWidget(this);
+ situareViews->addWidget(new SituareListView(this));
+ situareViews->addWidget(new SituareMapView(this));
+
+ situareTabs = new QTabBar(this);
+ situareTabs->addTab(tr("List"));
+ situareTabs->addTab(tr("Map"));
+ connect(situareTabs, SIGNAL(currentChanged(int)), situareViews, SLOT(setCurrentIndex(int)));
}
SituareListView::SituareListView(QWidget *parent)