Вставляем в MainWindow.cpp.
#include <QMessageBox>
Пример информационного сообщения.
void MainWindow::on_m_okPushButton_clicked()
{
QMessageBox::information(
this,
"Информация - СуперПриложение",
"Описание ошибки");
}
Пример вопроса (дома можете поиграться с кнопками).
void MainWindow::on_m_okPushButton_clicked()
{
if (QMessageBox::question(
this,
"Удаление файла - СуперПриложение",
"Подтвердите удаление файла",
QMessageBox::Yes | QMessageBox::Cancel) == QMessageBox::Yes) // QMessageBox::Yes | QMessageBox::Cancel – указание, какие кнопки показывать.
{
QMessageBox::information(
this,
"Информация - СуперПриложение",
"Файл удален",
QMessageBox::Information);
}
else
{
QMessageBox::information(
this,
"Информация - СуперПриложение",
"Файл не удален",
QMessageBox::Information);
}
}
Как вставить в текст дополнительные данные.
void MainWindow::on_m_okPushButton_clicked()
{
QString messageBody = tr("Описание ошибки\n%1\n%2")
.arg("аргумент 1")
.arg("аргумент 2");
QMessageBox::information(
this,
"Информация - СуперПриложение",
messageBody);
}
или более кратко:
void MainWindow::on_m_okPushButton_clicked()
{
QMessageBox::information(
this,
"Информация - СуперПриложение",
tr("Описание ошибки\n%1\n%2")
.arg("аргумент 1")
.arg("аргумент 2"));
}