Шаг 102.
Библиотека PyQt5.
Основные компоненты. Флажок

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

    Флажок предназначен для включения или выключения какой-либо опции и может находиться в нескольких состояниях: установленном, сброшенном и промежуточном (неопределенном) - последнее состояние может быть запрещено программно. Флажок реализуется с помощью класса QCheckBox. Иерархия наследования:

  (QObject, QPaintDevice) - QWidget - QAbstractButton - QCheckBox

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

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

    Класс QCheckBox наследует все методы класса QAbstractButton (см. 100 шаг), а также добавляет несколько новых:

    Чтобы перехватить изменение состояния флажка, следует назначить обработчик сигнала stateChanged(<Состояние>). Через параметр внутри обработчика доступно новое состояние флажка, заданное в виде целого числа.

    Если используется флажок, поддерживающий только два состояния, установить или сбросить его позволяет метод setСhecked(), а проверить, текущее состояние - метод isChecked(). Обработать изменение состояния можно в обработчике сигнала toggled(<Состояние>), параметр которого имеет логический тип.

    Со следующего шага мы начнем рассматривать однострочное текстовое поле.




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