m_pMdi = new QMdiArea(this);
m_pMdi->setHorizontalScrollBarPolicy(Qt::ScrollBarAsNeeded);
m_pMdi->setVerticalScrollBarPolicy(Qt::ScrollBarAsNeeded);
setCentralWidget(m_pMdi);
Widget* pWidget = new Widget(this); // QWidget
m_pMdi->addSubWindow(pWidget);
connect(pWidget, SIGNAL(windowStateChanged(Qt::WindowStates, Qt::WindowStates)), pWidget, SLOT(windowDockChanged(Qt::WindowStates, Qt::WindowStates)));
метод connect не работает. пробовал наследовать Widget от QMdiSubWindow - результат такой же. посоветуйте куда палочкой потыкать, чтобы заработало?
пс. проблема сама собой решилась
QMdiSubWindow* pMdiWindow = m_pMdi->addSubWindow(pWidget);
connect(pMdiWindow, SIGNAL(windowStateChanged(Qt::WindowStates, Qt::WindowStates)), pWidget, SLOT(windowDockChanged(Qt::WindowStates, Qt::WindowStates)));