На этом шаге мы приведем общие сведения об этом компоненте.
Переключатели (иногда их называют радиокнопками) всегда используются группами. В такой группе может быть установлен только один переключатель - при попытке установить другой переключатель ранее установленный сбрасывается. Для объединения переключателей в группу можно воспользоваться классом QGroupBox, который мы уже рассматривали на 88 шаге, а также классом QButtonGroup.
Переключатель реализуется классом QRadioButton. Иерархия наследования:
(QObject, QPaintDevice) - QWidget - QAbstractButton - QRadioButton
Конструктор класса QRadioButton имеет два формата:
<Объект> = QRadioButton([parent=<Родитель>]) <Объект> = QRadioButton(<Текст>[, parent=<Родитель>])
Класс QRadioButton наследует все методы класса QAbstractButton (см. предыдущий шаг). Установить или сбросить переключатель позволяет метод setChecked(), а проверить его текущее состояние можно с помощью метода isChecked(). Отследить изменение состояния можно в обработчике сигнала toggled(<Состояние>), в параметре которого передается логическая величина, указывающая новое состояние переключателя.
На следующем шаге мы рассмотрим флажок.