MainView::MainView() : KMainWindow(0, "MainView") { QGridLayout *topLayout = new QGridLayout(this); QLabel *label = new QLabel(i18n("Select your package manager:"), this); topLayout->addWidget(label, 0, 0); KTabWidget *managerTab = new KTabWidget(this, "manager tab"); QWidget *zenTab = new QWidget(managerTab, "ZENWorks TabWidget"); QWidget *suseTab = new QWidget(managerTab, "openSUSE TabWidget"); QWidget *smartTab = new QWidget(managerTab, "Smart TabWidget"); QWidget *aboutTab = new QWidget(managerTab, "About TabWidget"); managerTab->insertTab(zenTab, i18n("ZENWorks (default)")); managerTab->insertTab(suseTab, i18n("openSUSE (recommended)")); managerTab->insertTab(smartTab, i18n("Smart")); managerTab->insertTab(aboutTab, i18n("About")); topLayout->addWidget(managerTab, 1, 0); QFrame *zenFrame = new QFrame(zenTab, "ZENWorks Frame"); QFrame *suseFrame = new QFrame(suseTab, "openSUSE Frame"); QFrame *smartFrame = new QFrame(smartTab, "Smart Frame"); QFrame *aboutFrame = new QFrame(aboutTab, "About Frame"); QGridLayout *zenLayout = new QGridLayout(zenFrame); QGridLayout *suseLayout = new QGridLayout(suseFrame); QGridLayout *smartLayout = new QGridLayout(smartFrame); QGridLayout *aboutLayout = new QGridLayout(aboutFrame); //ZENWorks Tab label = new QLabel(i18n("ZENWorks Package Management"), this); zenLayout->addWidget(label, 0, 0); this->show(); }