Описание класса QErrorMessageКласс QErrorMessage предоставляет диалоговое окно с сообщением об ошибке. Далее... #include <QErrorMessage> Унаследован от: QDialog. Открытые функции
Открытые слоты
Статические открытые члены
Переопределённые защищённые функции
Дополнительные унаследованные члены
Подробное описаниеКласс QErrorMessage предоставляет диалоговое окно с сообщением об ошибке. Виджет сообщения об ошибке состоит из текстовой метки и флажка. Флажок позволяет пользователю контролировать, будет ли это сообщение об ошибке отображаться в будущем, обычно отображая текст "Показывать это сообщение в дальнейшем", переведённый на соответствующий язык. Для продуктивности программы этот класс может быть использован для отображения сообщения, которое пользователь должен увидеть только один раз. Для такого использования QErrorMessage вы создаёте диалоговое окно обычным способом, а затем показываете его, вызывая слот showMessage() или подсоединяя к нему сигнал. Статическая функция qtHandler() устанавливает обработчик событий с помощью qInstallMsgHandler() и создает QErrorMessage, который отображает сообщения qDebug(), qWarning() и qFatal(). Это особенно полезно в тех случаях, когда нет доступной консоли для отображения предупреждающих сообщений и сообщений об ошибках. В обоих случаях QErrorMessage будет ставить непросмотренные сообщения в очередь и отображать их по порядку, показывая каждое новое сообщение, как только пользователь примет предыдущее. После того как пользователь указал, что сообщение не должно снова отображаться, оно будет пропускаться автоматически, а диалоговое окно будет показывать следующее подходящее сообщение из очереди. Пример "Standard Dialogs" показывает, как использовать QErrorMessage, а также другие встроенные диалоговые окна Qt. Смотрите также QMessageBox, QStatusBar::showMessage() и Пример "Standard Dialogs". Описание функций-членовQErrorMessage::QErrorMessage ( QWidget * parent = 0 )Создаёт и устанавливает окно обработчика ошибок с заданным родителем parent. QErrorMessage::~QErrorMessage ()Уничтожает диалоговое окно сообщений об ошибках. void QErrorMessage::changeEvent ( QEvent * e ) [virtual protected]Переопределено от QWidget::changeEvent(). void QErrorMessage::done ( int a ) [virtual protected]Переопределено из QDialog::done(). QErrorMessage * QErrorMessage::qtHandler () [static]Возвращает указатель на объект QErrorMessage, который по умолчанию отображает сообщения Qt. Эта функция создаёт такой объект, если он не существует. void QErrorMessage::showMessage ( const QString & message ) [slot]Отображает указанное сообщение message и сразу же возвращает управление. Если пользователь в предыдущий раз запросил не отображать сообщение в дальнейшем, то эта функция ничего не делает. Как правило, сообщение отображается сразу же. Однако, если уже есть ожидающие сообщения, то оно будет поставлено в очередь и отображено позднее. void QErrorMessage::showMessage ( const QString & message, const QString & type ) [slot]Это перегруженная функция. Отображает указанное сообщение message и сразу же возвращает управление. Если пользователь в предыдущий раз запросил не отображать сообщение типа type в дальнейшем, то эта функция ничего не делает. Как правило, сообщение отображается сразу же. Однако, если уже есть ожидающие сообщения, то оно будет поставлено в очередь и отображено позднее. Эта функция была введена в Qt 4.5. Смотрите также showMessage(). |
Попытка перевода Qt документации. Если есть желание присоединиться, или если есть замечания или пожелания, то заходите на форум: Перевод Qt документации на русский язык... Люди внесшие вклад в перевод: Команда переводчиков |