Шаг 101.
Библиотека PyQt5.
Основные компоненты. Переключатель

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

    Переключатели (иногда их называют радиокнопками) всегда используются группами. В такой группе может быть установлен только один переключатель - при попытке установить другой переключатель ранее установленный сбрасывается. Для объединения переключателей в группу можно воспользоваться классом QGroupBox, который мы уже рассматривали на 88 шаге, а также классом QButtonGroup.

    Переключатель реализуется классом QRadioButton. Иерархия наследования:

  (QObject, QPaintDevice) - QWidget - QAbstractButton - QRadioButton

    Конструктор класса QRadioButton имеет два формата:

  <Объект> = QRadioButton([parent=<Родитель>])
  <Объект> = QRadioButton(<Текст>[, parent=<Родитель>])

    Класс QRadioButton наследует все методы класса QAbstractButton (см. предыдущий шаг). Установить или сбросить переключатель позволяет метод setChecked(), а проверить его текущее состояние можно с помощью метода isChecked(). Отследить изменение состояния можно в обработчике сигнала toggled(<Состояние>), в параметре которого передается логическая величина, указывающая новое состояние переключателя.

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




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