Большинство современных программ имеет одно главное окно и несколько диалоговых окон.
Главное окно отличается от диалоговых тем, что имеет меню, панель инструментов и строку состояния.
Оно появляется сразу после запуска про- граммы, а его закрытие приводит к завершению всего приложения.
Понятие диалогового окна программы
При необходимости (например, с целью за- дания параметров программы или вывода сообщений) в программе могут появляться диалоговые окна.
Диалоговые окна имеют одну или несколько кнопок, с помощью которых пользователь подтверждает или отменяет действия, сде- ланные им в диалоге.
Понятие модального окна
Модальное окно прерывает работу приложения и для продолжения работы окно должно быть закрыто.
Такое окно обычно используется для осуществления действий, которые требуют обязательной реакции пользователя: только после того как пользователь выполнит необходимые действия, он сможет перейти к другому действию (в том числе вернуться к предыдущему).
Стандартные диалоговые окна
Использование стандартных диалоговых окон значительно ускоряет разработкуприложений.
В QT Library реализованы следующие стандартные диалоги:
диалоговое окно выбора цвета
диалоговое окно выбора шрифта
диалоговое окно настройки принтера
диалоговое окно выбора файлов
диалоговые 13 окна «обратной связи»
Диалоговые окна «обратной связи
Диалоговое окно ввода строки или числа (модальное окно) — QInputDialog
Окно сообщений (модальное окно) — QMessageBox — отображает текстовое сообщение и ожидает реакции со стороны пользователя
Окно сообщения об ошибке (немодальное окно) — QErrorMessage
Диалоговое окно прогресса (модальное окно) — QProgressDialog — информирует пользователя о начале продолжительной операции и дает ему возможность визуально оценить время работы.