Zahleneingaben (Qt)

Aus C++_PHP_und_mehr
Wechseln zu: Navigation, Suche
← Taster ↑ Übersicht → Datum- und Zeiteingabe

Grenzen und Sprungweiten

Zu einer Spinbox gehören 2 kleine Pfeilschaltflächen zur Änderung des Wertes. Gleiches gilt für die ↑/↓-Pfeiltasten und den Bild↑/Bild↓- Tasten.
Die Sprungweite für einfache Pfeiltasten / -schaltflächen werden mit void QSpinBox::setSingleStep(int val) bzw. void QDoubleSpinBox::setSingleStep(double val) geändert, Vorgabe 1 bzw 1.0. Die Bildtasten führen den 10-fachen Einfachsprung aus. Wenn man das nicht will, muss man sie im EventHandler abfangen.
Durch die Grenzen void QSpinBox::setRange(int minimum, int maximum) bzw. void QDoubleSpinBox::setRange(double minimum, double maximum) wird die Eingabe per Tastatur, Pfeiltasten oder -schaltflächen auf diesen Bereich eingeschränkt. Die Methode void QAbstractSpinBox::stepBy(int steps) dagegen erweitert die Grenzen bei Bedarf.

Signale

Signal editingFinished() wird gesendet, wenn Return/Enter gedrückt wird UND wenn der Focus verloren wird[1].

Fußnoten

  1. Gilt auch für QLineEdit und QComboBox.

Quellen

  • aus der Qt5 Reference Documentation (ich weiß nicht, wie lange die Links gültig bleiben):

QAbstractSpinBox Class Reference