Шаг 258.
Библиотека PyQt5.
Диалоговые окна. Класс QFileDialog (общие сведения)

    На этом шаге мы приведем общие сведения о назначении этого класса и формат конструктора.

    Класс QFileDialog реализует модальные диалоговые окна для выбора файла или каталога. Иерархия наследования для него выглядит так:

  (QObject, QPaintDevice)  - QWidget - QDialog - QFileDialog
Форматы конструктора класса QFileDialog:
  <Объект> = QFileDialog(<Родитель>, <Тип окна>) 
  <Объект> = QFileDialog([parerit=None][, caption=""][,
        directory=""][, filter=""])

    Если в параметрах <Родитель> и parent указана ссылка на родительское окно, диалоговое окно будет центрироваться относительно родительского окна, а не относительно экрана. Параметр <Тип окна> задает тип окна (см. 25 шаг). Необязательный параметр caption позволяет указать заголовок окна, параметр directory - начальный каталог, а параметр filter - фильтр для отбора файлов, которые будут выведены в диалоговом окне (например, фильтр "Images (*.png *.jpg)" задаст вывод только файлов с расширениями png и jpg).

    После создания экземпляра класса следует вызвать метод exec() (или оставленный для совместимости с предыдущими версиями PyQt метод ехес_()), чтобы вывести диалоговое окно на экран. Метод возвращает код возврата в виде значения следующих атрибутов класса QDialog: Accepted или Rejected.

    На следующем шаге мы рассмотрим его основные методы и сигналы.




Предыдущий шаг Содержание Следующий шаг