Я занимаюсь разработкой с использованием Qt Nokia SDK.
У меня проблемы с отображением кнопок MessageBox при попытке отобразить окно сообщений внутри функции.Если я пытаюсь отобразить его в главном окне, нет проблем с отображением кнопок.
Главное окно состоит из QStackWidget, который содержит различные виджеты.
Вот код, который работает в основномокно:
QMessageBox msgBox;
msgBox.setText("Name");
msgBox.setInformativeText("Do you want to save your changes?");
msgBox.setStandardButtons(QMessageBox::Save | QMessageBox::Discard |
QMessageBox::Cancel);
msgBox.setDefaultButton(QMessageBox::Save);
int ret = msgBox.exec();
Вот функция и код, который я запускаю после получения ответа от веб-запроса (В окне сообщения отображаются, но не кнопки.
void MainWindow::RequestReceived()
{
QMessageBox *msgBox = new QMessageBox(this);
msgBox->setText("Test");
msgBox->setWindowModality(Qt::NonModal);
msgBox->setInformativeText("Do you want to save your changes?");
msgBox->setStandardButtons(QMessageBox::Save | QMessageBox::Discard |
QMessageBox::Cancel);
msgBox->setDefaultButton(QMessageBox::Save);
int ret = msgBox->exec();
}
Кто-нибудь получилПонятие о том, что происходит?
Заранее спасибо!