31 Q_PROPERTY(
int from READ from WRITE setFrom NOTIFY fromChanged FINAL)
32 Q_PROPERTY(
int to READ to WRITE setTo NOTIFY toChanged FINAL)
33 Q_PROPERTY(
int value READ value WRITE setValue NOTIFY valueChanged FINAL)
34 Q_PROPERTY(
int stepSize READ stepSize WRITE setStepSize NOTIFY stepSizeChanged FINAL)
35 Q_PROPERTY(
bool editable READ isEditable WRITE setEditable NOTIFY editableChanged FINAL)
36 Q_PROPERTY(
bool live READ isLive WRITE setLive NOTIFY liveChanged FINAL REVISION(6, 6))
38#if QT_CONFIG(validator)
39 Q_PROPERTY(QValidator *validator READ validator WRITE setValidator NOTIFY validatorChanged FINAL)
41 Q_PROPERTY(QJSValue textFromValue READ textFromValue WRITE setTextFromValue NOTIFY textFromValueChanged FINAL)
42 Q_PROPERTY(QJSValue valueFromText READ valueFromText WRITE setValueFromText NOTIFY valueFromTextChanged FINAL)
43 Q_PROPERTY(QQuickIndicatorButton *up READ up CONSTANT FINAL)
44 Q_PROPERTY(QQuickIndicatorButton *down READ down CONSTANT FINAL)
46 Q_PROPERTY(Qt::InputMethodHints inputMethodHints READ inputMethodHints WRITE setInputMethodHints NOTIFY inputMethodHintsChanged FINAL REVISION(2, 2))
47 Q_PROPERTY(
bool inputMethodComposing READ isInputMethodComposing NOTIFY inputMethodComposingChanged FINAL REVISION(2, 2))
49 Q_PROPERTY(
bool wrap READ wrap WRITE setWrap NOTIFY wrapChanged FINAL REVISION(2, 3))
51 Q_PROPERTY(QString displayText READ displayText NOTIFY displayTextChanged FINAL REVISION(2, 4))
52 QML_NAMED_ELEMENT(SpinBox)
53 QML_ADDED_IN_VERSION(2, 0)
56 explicit QQuickSpinBox(QQuickItem *parent =
nullptr);
60 void setFrom(
int from);
66 void setValue(
int value);
69 void setStepSize(
int step);
71 bool isEditable()
const;
72 void setEditable(
bool editable);
75 void setLive(
bool live);
77#if QT_CONFIG(validator)
78 QValidator *validator()
const;
79 void setValidator(QValidator *validator);
82 QJSValue textFromValue()
const;
83 void setTextFromValue(
const QJSValue &callback);
85 QJSValue valueFromText()
const;
86 void setValueFromText(
const QJSValue &callback);
88 QQuickIndicatorButton *up()
const;
89 QQuickIndicatorButton *down()
const;
92 Qt::InputMethodHints inputMethodHints()
const;
93 void setInputMethodHints(Qt::InputMethodHints hints);
95 bool isInputMethodComposing()
const;
99 void setWrap(
bool wrap);
102 QString displayText()
const;
112 void stepSizeChanged();
113 void editableChanged();
114 Q_REVISION(6, 6)
void liveChanged();
115#if QT_CONFIG(validator)
116 void validatorChanged();
118 void textFromValueChanged();
119 void valueFromTextChanged();
121 Q_REVISION(2, 2)
void valueModified();
122 Q_REVISION(2, 2)
void inputMethodHintsChanged();
123 Q_REVISION(2, 2)
void inputMethodComposingChanged();
125 Q_REVISION(2, 3)
void wrapChanged();
127 Q_REVISION(2, 4)
void displayTextChanged();
130 void focusInEvent(QFocusEvent *event) override;
131 void hoverEnterEvent(QHoverEvent *event) override;
132 void hoverMoveEvent(QHoverEvent *event) override;
133 void hoverLeaveEvent(QHoverEvent *event) override;
134 void keyPressEvent(QKeyEvent *event) override;
135 void keyReleaseEvent(QKeyEvent *event) override;
136 void timerEvent(QTimerEvent *event) override;
137#if QT_CONFIG(wheelevent)
138 void wheelEvent(QWheelEvent *event) override;
141 void classBegin() override;
142 void componentComplete() override;
143 void itemChange(ItemChange change,
const ItemChangeData &value) override;
144 void contentItemChange(QQuickItem *newItem, QQuickItem *oldItem) override;
145 void localeChange(
const QLocale &newLocale,
const QLocale &oldLocale) override;
147 QFont defaultFont()
const override;
149#if QT_CONFIG(accessibility)
150 QAccessible::Role accessibleRole()
const override;
151 void accessibilityActiveChanged(
bool active) override;
155 Q_DISABLE_COPY(QQuickSpinBox)
156 Q_DECLARE_PRIVATE(QQuickSpinBox)