![]() |
Inviwo 0.9.12-pre
Inviwo documentation
|
widget for entering numbers with spinbox functionality. It uses less horizontal space than a QSpinBox and allows entering numbers in scientific notation. More...
#include <modules/qtwidgets/numberlineedit.h>
Public Member Functions | |
| bool | isValid () const |
| virtual QSize | minimumSizeHint () const override |
| NumberLineEdit (bool intMode, QWidget *parent=nullptr) | |
| NumberLineEdit (QWidget *parent=nullptr) | |
| void | setDecimals (int decimals) |
| void | setIncrement (double inc) |
| void | setInvalid (bool invalid=true) |
| void | setMaximum (double max) |
| void | setMinimum (double min) |
| void | setRange (double min, double max) |
| virtual QSize | sizeHint () const override |
| virtual QString | textFromValue (double value) const override |
| virtual void | timerEvent (QTimerEvent *event) override |
| Overrides the timerEvent to prevent spinbox to be updated twice in case of calculations being slow. | |
| virtual double | valueFromText (const QString &str) const override |
widget for entering numbers with spinbox functionality. It uses less horizontal space than a QSpinBox and allows entering numbers in scientific notation.
The widget supports the functionality of a regular QSpinBox, i.e. the value can also be adjusted using arrow keys and mouse wheel. If the widget cannot accommodate the current number representation of the value, the representation will be changed to scientific notation once the widget looses focus. While the widget is in focus the number is shown in regular notation, except for values less than 1e-6 which are depicted in scientific representation.
| void inviwo::NumberLineEdit::setIncrement | ( | double | inc | ) |
Sets the increment of a single step to inc. If inc is zero, the spinbox buttons will be hidden.