Пытаюсь разобраться с MDI - интенрфейсом
хочу закрыть одно из окон
C++ (Qt)
...
closeSubWindow = new QAction(tr("&Close window"),this);
closeSubWindow->setShortcuts(QKeySequence::Close);
closeSubWindow->setStatusTip(tr( "Close the document "));
connect(closeSubWindow,SIGNAL(triggered()),this,SLOT(closeWindow()));
...
MdiChild *MainWindow::activeMdiChild()
{
if (QMdiSubWindow *activeSubWindow = mdiArea->activeSubWindow())
return qobject_cast<MdiChild *>(activeSubWindow->widget());
return 0;
}
void MainWindow::closeWindow()
{
MdiChild *child = activeMdiChild();
mdiArea->removeSubWindow(child);
}
Но окно не изчезает.
Подскажите почему??? Спасибо!