Шаг 242.
Библиотека PyQt5.
Диалоговые окна. Класс QDialogButtonBox

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

    Класс QDialogButtonBox представляет контейнер, в который можно добавить различные кнопки: как стандартные, так и пользовательские. Внешний вид контейнера и расположение кнопок в нем зависят от используемой операционной системы. Иерархия наследования для класса QDialogButtonBox:

  (QObject, QPaintDevice) - QWidget - QDialogButtonBox

    Форматы конструктора класса QDialogButtonBox:

  <Объект> = QDialogButtonBox([parent=None]) 
  <Объект> = QDialogButtonBox(<Ориентация>[, parent=None]) 
  <Объект> = QDialogButtonBox(<Стандартные кнопки>[, parent=None]) 
  <Объект> = QDialogButtonBox (<Стандартные кнопки>, <Ориентация> [, parent=None])

    В параметре parent может быть указана ссылка на родительский компонент. Параметр <Ориентация> задает порядок расположения кнопок внутри контейнера. В качестве значения указываются атрибуты Horizontal (по горизонтали - значение по умолчанию) или Vertical (по вертикали) класса QtCore.Qt. В параметре <Стандартные кнопки> указываются следующие атрибуты (или их комбинация через оператор |) класса QDialogButtonBox:

    Класс QDialogButtonBox наследует все методы из базовых классов и поддерживает следующие дополнительные методы (здесь приведены только интересующие нас - полный их список доступен на странице https://doc.qt.io/qt-5/qdialogbuttonbox.html):

    Класс QDialogButtonBox поддерживает следующие сигналы:

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




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