Найти в Дзене
programmer's notes (python and more)

Программирование на языке Python. Библиотека PyQT5. Элементы окна, продолжение (QRadioButton)

Доброго времени суток, читатели, зрители моего канала programmer's notes. Не забывайте подписываться и писать свои комментарии к моим статьям и видео.

PyQt5, радиокнопки QRadioButton

Радиокнопки, представленные классом QRadioButton, наиболее простые элементы окна QWidget.

Перейдём сразу к приложению. На нём три радиокнопки и ярлык (QLabel). При выборе радиокнопки меняется надпись на QLabel и цвет ярлыка (Рисунок 1). В сущности всё.

Скриншот программы, текст программы см. ссылку ниже
Скриншот программы, текст программы см. ссылку ниже
primer219.py

Несколько пояснений по программе.

  • С помощью QRadioButton создаём одну радиокнопку и указываем надпись для кнопки. Добавление кнопки, добавляет её в единый пул и они начинают работать согласованно, т.е. отмечается только одна кнопка.
  • Для каждого элемента QRadioButton работает сигнал toggled. У нас все сигналы указывают на один обработчик.
  • С помощью QRadioButton.isChecked() определяем срабатывание конкретной кнопки.

Рисунок 1
Рисунок 1

Ну, пока всё!

Пишите свои предложения и замечания, и занимайтесь программированием, а также проектированием баз данных, хотя бы для поддержания уровня интеллекта.

Радиокнопка есть, а радио нет
Радиокнопка есть, а радио нет