к примеру, при создании главной формы делаю:
Затем при вызове слота меню:
void MainForm::on_aChannelList_triggered()
{
if(!frmChannel)
{
frmChannel=new ChannelForm(this, dbo);
this->ui->mdiArea->addSubWindow(frmChannel);
}
frmChannel->RefreshData();
frmChannel->show();
}
После этого если снова вызывать этот слот, то он выводит окно поверх корректно до тех пор, пока не закроешь окно... после закрытия указатель окна таинственным образом становится негодным...
Пробовал добавлять после создания frmChannel:
frmChannel->setAttribute(Qt::WA_DeleteOnClose, false);
результат один.