mdi多窗口,当关闭窗口时,想识别关闭的是不是某一窗口,用如下语句实现,可是不行,不知道哪里有问题:
QList<QMdiSubWindow *> windows = mdiArea->subWindowList();
separatorAct->setVisible(!windows.isEmpty());
for (int i = 0; i < windows.size(); ++i)
{
MdiChild *child = qobject_cast<MdiChild *>(windows.at(i)-widget));
if(child == activeMdiChild())
{
if( child->windowTitle() == "某一窗口标题")
{
。。。。
}
}
}