На этом шаге мы приведем общие сведения об этих окнах.
Диалоговые окна предназначены для информирования пользователя и получения от него требуемых данных. В большинстве случаев окна подобного рода являются модальными (то есть блокирующими все окна приложения или только родительское окно) и отображаются на непродолжительный промежуток времени. Для работы с диалоговыми окнами в PyQt предназначен класс QDialog, который предоставляет множество специальных методов, позволяющих дождаться закрытия окна, определить статус его завершения и выполнить другие задачи. Класс QDialog наследуют другие классы, которые реализуют готовые диалоговые окна. Например, класс QMessageBox предоставляет готовые диалоговые окна для вывода сообщений, класс QInputDialog - для ввода данных, класс QFileDialog - для выбора каталога или файла и т. д.
Все рассмотренные в последующих шагах классы определены в модуле QtWidgets, если не указано иное.
На следующем шаге мы рассмотрим пользовательские диалоговые окна.