I have been having the same problem. I thought doing the setAttribute(Qt::WA_DeleteOnClose) would delete the sub window when you call a close(), but it is not for me. Am I doing this wrong?
void nnDBSMainWindow::pieceEntry()
{
nnDBSPieceEntry *pieceEntry = new nnDBSPieceEntry;
QMdiSubWindow *swPieceEntry = new QMdiSubWindow;
swPieceEntry->setWidget(pieceEntry);
MDIArea->addSubWindow(swPieceEntry);
swPieceEntry->setAttribute(Qt::WA_DeleteOnClose);
swPieceEntry->setWindowFlags(Qt::WindowTitleHint);
swPieceEntry->show();
swPieceEntry->resize(650, 600);
}//End pieceEntry
void nnDBSMainWindow::pieceEntry()
{
nnDBSPieceEntry *pieceEntry = new nnDBSPieceEntry;
QMdiSubWindow *swPieceEntry = new QMdiSubWindow;
swPieceEntry->setWidget(pieceEntry);
MDIArea->addSubWindow(swPieceEntry);
swPieceEntry->setAttribute(Qt::WA_DeleteOnClose);
swPieceEntry->setWindowFlags(Qt::WindowTitleHint);
swPieceEntry->show();
swPieceEntry->resize(650, 600);
}//End pieceEntry
To copy to clipboard, switch view to plain text mode
Bookmarks