Найти тему
programmer's notes (python and more)

Программироание на языке python. Библиотека PyQt5. Элемент счётчик класса QSpinBox

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

Пример счетчика QSpinBox в окне QWidget

Очень простой элемент - счётчик QSpinBox. В программе ниже значение счётчика автоматически передаётся в поле ввода QLineEdit, путём обработки события (сигнала) valueChanged (см. Рисунок 1).

Скриншот программы со QSpinBox. Текст программы см. ниже по ссылке
Скриншот программы со QSpinBox. Текст программы см. ниже по ссылке
primer261.py

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

  • Объект QSpinBox создаётся обычным способом. Также стандартно определяется размер и положение элемента - setGeometry().
  • Определение диапазона setRange() и начального значение setValue().
  • setPrefix() - определяется префикс у счетчика. Можно указать также и суффикс - setSuffix().
  • Обрабатывается сигнал valueChanged (функция spinvch()). При этом в обработчик spinvch() приходит новое значение счётчика.
Рисунок 1. Значение счетчика QSpinBox передаётся в QLineEdit
Рисунок 1. Значение счетчика QSpinBox передаётся в QLineEdit

Ну, пока всё!

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

А счётчик тикает
А счётчик тикает