На этом шаге рассмотрим диалоговые окна сообщений.
Диалоговые окна для вывода сообщений на экран обеспечивает класс QMessageBox. Диалоговое окно сообщения — это самое простое диалоговое окно, которое отображает текстовое сообщение и ожидает реакции со стороны пользователя. Его основное назначение состоит в информировании пользователя об определенном событии.
Все окна, предоставляемые классом QMessageBox, — модальные. Они могут содержать кнопки, заголовок и текст сообщения.
Класс QMessageBox предоставляет целую серию статических методов, с помощью которых можно создавать окна сообщений. Эти методы предоставляют поддержку сообщений трех уровней важности: информационного, предупреждающего и критического, которые выбираются в зависимости от обстоятельств.
Окна могут содержать до трех кнопок. Это очень удобно, т. к. не нужно писать дополнительного кода для реализации вывода сообщения. Можно применять такие окна для отладочных целей — вывести необходимую информацию и приостановить выполнение программы. Окно сообщения, показанное на рис. 1, можно реализовать следующим образом:
Рис.1. Диалоговое окно сообщения
QMessageBox* pmbx = new QMessageBox(QMessageBox::Information, "Окно сообщения", "<b>Пример</b> <i>простого</i> <u>сообщения</u>", QMessageBox::Yes | QMessageBox::No | QMessageBox::Cancel ); int n = pmbx->exec(); delete pmbx; if (n == QMessageBox::Yes) { //Нажата кнопка Yes }
Файлы приложения можно взять Предыдущий шаг
Содержание
Следующий шаг