долго застряли с простой (?) задачей по созданию окна сообщений. Фактическая функциональность работает отлично, кнопки запускают нужные мне действия, но почему-то информативный текст в поле невидим. Вот код:
QMessageBox* msgBox;
msgBox = new QMessageBox();
msgBox->setWindowTitle("Open settings from file");
msgBox->setText("Do you want to save your current settings to file first?");
msgBox->setStandardButtons(QMessageBox::Yes | QMessageBox::No | QMessageBox::Cancel);
msgBox->setDefaultButton(QMessageBox::No);
msgBox->exec();
Вот результат:
Как видите, отображается заголовок, но не текст. Я должен добавить, что я пробовал все виды решений, например, изменение размера окна, изменение цвета шрифта (ничего не происходит), цвета фона (цвет фона все еще остается) и использование других текстовых параметров, таких как setInformativeText, setDetailedText с тем же результатом.
Кто-нибудь знает, как разгадать эту загадку?
static
question
для отображения окна сообщения? Нет необходимости создавать свой собственный экземпляр. - person Some programmer dude   schedule 01.02.2017