#include "QtGuiApplication.h" #include QtGuiApplication::QtGuiApplication(QWidget *parent) : QMainWindow(parent) { ui.setupUi(this); ui.m_mdiArea->setViewMode(QMdiArea::TabbedView); ui.m_mdiArea->setTabsMovable(true); connect(ui.actionAddWnd, SIGNAL(triggered()), this, SLOT(addWindow())); } void QtGuiApplication::addWindow() { static int count = 1; QMdiSubWindow *pWnd = new QMdiSubWindow(); pWnd->setWindowTitle(QString("wnd_%1").arg(count)); ui.m_mdiArea->addSubWindow(pWnd); count++; }