Практика. Вставляем в MainWindow.cpp

Вставляем в 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"));

}


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: