На этом шаге рассмотрим окно сообщения об ошибке.
Диалоговое окно сообщения об ошибке реализуется классом QErrorMessage, а не классом QMessageBox, как все остальные окна сообщений. Оно представляет собой немодальное диалоговое окно. Для отображения окна сообщения об ошибке создается объект этого класса и вызывается метод showMessage(), в который передается текст сообщения. Например:
(new QErrorMessage(this))->showMessage("Ошибка записи");
Как видно из рис. 1, окно содержит флажок, который может быть снят пользователем, для того чтобы не показывать это сообщение снова при повторении указанной ошибки. Не следует злоупотреблять окнами сообщения об ошибке; применять их следует только в тех случаях, когда это не повредит пользователю. Этим окном имеет смысл сообщать о критических ошибках, т. к. после перезапуска программы флажок будет сброшен.
Рис.1. Окно сообщения об ошибке
Файлы приложения можно взять здесь.
На следующем шаге рассмотрим последовательность создания диалогового окна поиска заданной пользователем последовательности символов.