25 Q_PROPERTY(
bool wrapping READ wrapping WRITE setWrapping)
26 Q_PROPERTY(
bool frame READ hasFrame WRITE setFrame)
27 Q_PROPERTY(Qt::Alignment alignment READ alignment WRITE setAlignment)
28 Q_PROPERTY(
bool readOnly READ isReadOnly WRITE setReadOnly)
29 Q_PROPERTY(ButtonSymbols buttonSymbols READ buttonSymbols WRITE setButtonSymbols)
30 Q_PROPERTY(QString specialValueText READ specialValueText WRITE setSpecialValueText)
31 Q_PROPERTY(QString text READ text)
32 Q_PROPERTY(
bool accelerated READ isAccelerated WRITE setAccelerated)
33 Q_PROPERTY(CorrectionMode correctionMode READ correctionMode WRITE setCorrectionMode)
34 Q_PROPERTY(
bool acceptableInput READ hasAcceptableInput)
35 Q_PROPERTY(
bool keyboardTracking READ keyboardTracking WRITE setKeyboardTracking)
36 Q_PROPERTY(
bool showGroupSeparator READ isGroupSeparatorShown WRITE setGroupSeparatorShown)
38 explicit QAbstractSpinBox(QWidget *parent =
nullptr);
41 enum StepEnabledFlag { StepNone = 0x00, StepUpEnabled = 0x01,
42 StepDownEnabled = 0x02 };
43 Q_DECLARE_FLAGS(StepEnabled, StepEnabledFlag)
45 enum ButtonSymbols { UpDownArrows, PlusMinus, NoButtons };
48 ButtonSymbols buttonSymbols()
const;
49 void setButtonSymbols(ButtonSymbols bs);
51 enum CorrectionMode { CorrectToPreviousValue, CorrectToNearestValue };
52 Q_ENUM(CorrectionMode)
54 void setCorrectionMode(CorrectionMode cm);
55 CorrectionMode correctionMode()
const;
57 bool hasAcceptableInput()
const;
60 QString specialValueText()
const;
61 void setSpecialValueText(
const QString &txt);
63 bool wrapping()
const;
64 void setWrapping(
bool w);
66 void setReadOnly(
bool r);
67 bool isReadOnly()
const;
69 void setKeyboardTracking(
bool kt);
70 bool keyboardTracking()
const;
72 void setAlignment(Qt::Alignment flag);
73 Qt::Alignment alignment()
const;
76 bool hasFrame()
const;
78 void setAccelerated(
bool on);
79 bool isAccelerated()
const;
81 void setGroupSeparatorShown(
bool shown);
82 bool isGroupSeparatorShown()
const;
84 QSize sizeHint()
const override;
85 QSize minimumSizeHint()
const override;
87 bool event(QEvent *event) override;
89 QVariant inputMethodQuery(Qt::InputMethodQuery)
const override;
91 virtual QValidator::State validate(QString &input,
int &pos)
const;
92 virtual void fixup(QString &input)
const;
94 virtual void stepBy(
int steps);
98 AdaptiveDecimalStepType
106 virtual void clear();
108 void resizeEvent(QResizeEvent *event) override;
109 void keyPressEvent(QKeyEvent *event) override;
110 void keyReleaseEvent(QKeyEvent *event) override;
111#if QT_CONFIG(wheelevent)
112 void wheelEvent(QWheelEvent *event) override;
114 void focusInEvent(QFocusEvent *event) override;
115 void focusOutEvent(QFocusEvent *event) override;
116#if QT_CONFIG(contextmenu)
117 void contextMenuEvent(QContextMenuEvent *event) override;
119 void changeEvent(QEvent *event) override;
120 void closeEvent(QCloseEvent *event) override;
121 void hideEvent(QHideEvent *event) override;
122 void mousePressEvent(QMouseEvent *event) override;
123 void mouseReleaseEvent(QMouseEvent *event) override;
124 void mouseMoveEvent(QMouseEvent *event) override;
125 void timerEvent(QTimerEvent *event) override;
126 void paintEvent(QPaintEvent *event) override;
127 void showEvent(QShowEvent *event) override;
128 virtual void initStyleOption(QStyleOptionSpinBox *option)
const;
130 QLineEdit *lineEdit()
const;
131 void setLineEdit(QLineEdit *edit);
133 virtual StepEnabled stepEnabled()
const;
135 void editingFinished();
136 void returnPressed();
138 QAbstractSpinBox(QAbstractSpinBoxPrivate &dd, QWidget *parent =
nullptr);
141 Q_DECLARE_PRIVATE(QAbstractSpinBox)
142 Q_DISABLE_COPY(QAbstractSpinBox)
143 friend class QAccessibleAbstractSpinBox;