MainTabView::MainTabView(const QString & tabLabel, TabType tabType, QWidget * parent) : QWidget(parent), m_tabType(tabType) { this->setObjectName("BlueGradientWidget"); m_tabLabel = new QLabel(tabLabel,this); m_tabLabel->setFixedHeight(20); m_tabLabel->setStyleSheet("QLabel { color: white; }"); m_tabLabel->adjustSize(); m_tabLabel->setFixedWidth(m_tabLabel->width()); m_tabLabel->move(7,5); m_mainWidget = new QWidget(this); m_mainWidget->setObjectName("MainTabView"); m_mainWidget->move(7,25); auto innerLayout = new QVBoxLayout(); innerLayout->setSpacing(0); m_mainWidget->setLayout(innerLayout); m_stackedWidget = new QStackedWidget(); m_stackedWidget->setContentsMargins(0,0,0,0); innerLayout->addWidget(m_stackedWidget); setTabType(tabType); }
MainTabView::MainTabView(const QString & tabLabel, TabType tabType, QWidget * parent) : QWidget(parent), m_editView(new OSViewSwitcher()), m_tabType(tabType) { this->setObjectName("BlueGradientWidget"); m_tabLabel = new QLabel(tabLabel,this); m_tabLabel->setFixedHeight(20); m_tabLabel->setStyleSheet("QLabel { color: white; }"); m_tabLabel->adjustSize(); m_tabLabel->setFixedWidth(m_tabLabel->width()); m_tabLabel->move(7,5); auto label = new QLabel(); label->setObjectName("H2"); m_editView->setView(label); m_innerLayout = new QVBoxLayout(); m_innerLayout->setSpacing(0); m_innerLayout->addWidget(m_editView); m_mainWidget = new QWidget(this); m_mainWidget->setObjectName("MainTabView"); m_mainWidget->move(7,25); m_mainWidget->setLayout(m_innerLayout); setTabType(tabType); }