The QgsSpinBox is a spin box with a clear button that will set the value to the defined clear value. The clear value can be either the minimum or the maiximum value of the spin box or a custom value. This value can then be handled by a special value text.
More...
#include <qgsspinbox.h>
|
| | QgsSpinBox (QWidget *parent=nullptr) |
| | Constructor for QgsSpinBox. More...
|
| |
| void | clear () override |
| | Sets the current value to the value defined by the clear value. More...
|
| |
| int | clearValue () const |
| | Returns the value used when clear() is called. More...
|
| |
| bool | expressionsEnabled () const |
| | Returns whether the widget will allow entry of simple expressions, which are evaluated and then discarded. More...
|
| |
| void | setClearValue (int customValue, const QString &clearValueText=QString()) |
| | Defines the clear value as a custom value and will automatically set the clear value mode to CustomValue. More...
|
| |
| void | setClearValueMode (ClearValueMode mode, const QString &clearValueText=QString()) |
| | Defines if the clear value should be the minimum or maximum values of the widget or a custom value. More...
|
| |
| void | setExpressionsEnabled (bool enabled) |
| | Sets if the widget will allow entry of simple expressions, which are evaluated and then discarded. More...
|
| |
| void | setLineEditAlignment (Qt::Alignment alignment) |
| | Set alignment in the embedded line edit widget. More...
|
| |
| void | setShowClearButton (bool showClearButton) |
| | Sets whether the widget will show a clear button. More...
|
| |
| void | setSpecialValueText (const QString &txt) |
| | Set the special-value text to be txt If set, the spin box will display this text instead of a numeric value whenever the current value is equal to minimum(). More...
|
| |
| bool | showClearButton () const |
| | Returns whether the widget is showing a clear button. More...
|
| |
| QValidator::State | validate (QString &input, int &pos) const override |
| |
| int | valueFromText (const QString &text) const override |
| |
The QgsSpinBox is a spin box with a clear button that will set the value to the defined clear value. The clear value can be either the minimum or the maiximum value of the spin box or a custom value. This value can then be handled by a special value text.
Definition at line 42 of file qgsspinbox.h.
◆ ClearValueMode
Behavior when widget is cleared.
| Enumerator |
|---|
| MinimumValue | Reset value to minimum()
|
| MaximumValue | Reset value to maximum()
|
| CustomValue | Reset value to custom value (see setClearValue() )
|
Definition at line 62 of file qgsspinbox.h.
◆ QgsSpinBox()
| QgsSpinBox::QgsSpinBox |
( |
QWidget * |
parent = nullptr | ) |
|
|
explicit |
◆ changeEvent()
| void QgsSpinBox::changeEvent |
( |
QEvent * |
event | ) |
|
|
overrideprotected |
◆ clear()
| void QgsSpinBox::clear |
( |
| ) |
|
|
override |
Sets the current value to the value defined by the clear value.
Definition at line 118 of file qgsspinbox.cpp.
◆ clearValue()
| int QgsSpinBox::clearValue |
( |
| ) |
const |
◆ expressionsEnabled()
| bool QgsSpinBox::expressionsEnabled |
( |
| ) |
const |
|
inline |
Returns whether the widget will allow entry of simple expressions, which are evaluated and then discarded.
- Returns
true if spin box allows expression entry
- Since
- QGIS 2.7
Definition at line 103 of file qgsspinbox.h.
◆ paintEvent()
| void QgsSpinBox::paintEvent |
( |
QPaintEvent * |
event | ) |
|
|
overrideprotected |
◆ setClearValue()
| void QgsSpinBox::setClearValue |
( |
int |
customValue, |
|
|
const QString & |
clearValueText = QString() |
|
) |
| |
Defines the clear value as a custom value and will automatically set the clear value mode to CustomValue.
- Parameters
-
| customValue | defines the numerical value used as the clear value |
| clearValueText | is the text displayed when the spin box is at the clear value. If not specified, no special value text is used. |
- See also
- setClearValue()
Definition at line 125 of file qgsspinbox.cpp.
◆ setClearValueMode()
Defines if the clear value should be the minimum or maximum values of the widget or a custom value.
- Parameters
-
| mode | mode to user for clear value |
| clearValueText | is the text displayed when the spin box is at the clear value. If not specified, no special value text is used. |
Definition at line 139 of file qgsspinbox.cpp.
◆ setExpressionsEnabled()
| void QgsSpinBox::setExpressionsEnabled |
( |
bool |
enabled | ) |
|
Sets if the widget will allow entry of simple expressions, which are evaluated and then discarded.
- Parameters
-
| enabled | set to true to allow expression entry |
- Since
- QGIS 2.7
Definition at line 58 of file qgsspinbox.cpp.
◆ setLineEditAlignment()
| void QgsSpinBox::setLineEditAlignment |
( |
Qt::Alignment |
alignment | ) |
|
Set alignment in the embedded line edit widget.
- Parameters
-
Definition at line 163 of file qgsspinbox.cpp.
◆ setShowClearButton()
| void QgsSpinBox::setShowClearButton |
( |
bool |
showClearButton | ) |
|
Sets whether the widget will show a clear button.
The clear button allows users to reset the widget to a default or empty state.
- Parameters
-
| showClearButton | set to true to show the clear button, or false to hide it |
- See also
- showClearButton()
Definition at line 52 of file qgsspinbox.cpp.
◆ setSpecialValueText()
| void QgsSpinBox::setSpecialValueText |
( |
const QString & |
txt | ) |
|
Set the special-value text to be txt If set, the spin box will display this text instead of a numeric value whenever the current value is equal to minimum().
Typical use is to indicate that this choice has a special (default) meaning.
Definition at line 168 of file qgsspinbox.cpp.
◆ showClearButton()
| bool QgsSpinBox::showClearButton |
( |
| ) |
const |
|
inline |
◆ timerEvent()
| void QgsSpinBox::timerEvent |
( |
QTimerEvent * |
event | ) |
|
|
overrideprotected |
◆ validate()
| QValidator::State QgsSpinBox::validate |
( |
QString & |
input, |
|
|
int & |
pos |
|
) |
| const |
|
override |
◆ valueFromText()
| int QgsSpinBox::valueFromText |
( |
const QString & |
text | ) |
const |
|
override |
◆ wheelEvent()
| void QgsSpinBox::wheelEvent |
( |
QWheelEvent * |
event | ) |
|
|
overrideprotected |
◆ TestQgsRangeWidgetWrapper
| friend class TestQgsRangeWidgetWrapper |
|
friend |
◆ clearValue
| int QgsSpinBox::clearValue |
|
readwrite |
◆ expressionsEnabled
| bool QgsSpinBox::expressionsEnabled |
|
readwrite |
◆ showClearButton
| bool QgsSpinBox::showClearButton |
|
readwrite |
The documentation for this class was generated from the following files:
- /build/qgis-3.14.0+99unstable/src/gui/editorwidgets/qgsspinbox.h
- /build/qgis-3.14.0+99unstable/src/gui/editorwidgets/qgsspinbox.cpp