Шаг 119.
Библиотека PyQt5.
Основные компоненты. Поля для ввода целых и вещественных чисел (окончание)
На этом шаге мы рассмотрим основные методы этих классов.
Классы QSpinBox и QDoubleSpinBox поддерживают следующие методы (здесь приведены только основные - полные их списки доступны на страницах
https://doc.qt.io/qt-5/qspinbox.html и https://doc.qt.io/qt-5/qdoublespinbox.html соответственно):
- setValue (<Число>) - задает значение поля. Метод является слотом, принимающим, в зависимости от компонента, целое или вещественное значение;
- value () - возвращает целое или вещественное число, содержащееся в поле;
- cleanText () - возвращает целое или вещественное число в виде строки;
- setRange (<Минимум>, <Максимум>), setMinimum (<Минимум>) и setMaximum (<Максимум>) -
задают минимальное и максимальное допустимые значения;
- setPrefix (<Текст>) - задает текст, который будет отображаться внутри поля перед значением;
- setSuffix (<Текст>) - задает текст, который будет отображаться внутри поля после значения;
- setSingleStep (<Число>) - задает число, которое будет прибавляться или вычитаться из текущего значения поля на каждом шаге.
Класс QDoubleSpinBox также поддерживает метод setDecimals (<Количество>), который задает количество цифр после десятичной точки.
Классы QSpinBox и QDoubleSpinBox поддерживают сигналы valueChanged (<Целое число>) (только в классе QSpinBox),
valueChanged (<Вещественное число>) (только в классе QDoubleSpinBox) и valueChanged (<Строка>), которые генерируются при изменении
значения внутри поля. Внутри обработчика через параметр доступно новое значение в виде числа или строки в зависимости от типа параметра.
На следующем шаге мы рассмотрим поля для ввода даты и времени.
Предыдущий шаг
Содержание
Следующий шаг