У меня похожая проблема, что бы новую тему не открывать напишу тут:
CODE
QMessageBox *mess = new QMessageBox(0);
mess->setText("tdfghldjkfhgklsh");
mess->setIcon(QMessageBox::Critical);
mess->exec();
delete mess;
В приведённом выше примере диалоговое окошечко вызывается 2 реза, если так:
CODE
QMessageBox *mess = new QMessageBox(this);
mess->setText("tdfghldjkfhgklsh");
mess->setIcon(QMessageBox::Critical);
mess->exec();
delete mess;
то вообще никак не закрыть его...
В чём может быть дело?