QAbstractSpinBox Class
Die Klasse „QAbstractSpinBox“ stellt ein Drehfeld und ein Textfeld zur Anzeige von Werten bereit. Mehr...
| Header: | #include <QAbstractSpinBox> |
| CMake: | find_package(Qt6 REQUIRED COMPONENTS Widgets) target_link_libraries(mytarget PRIVATE Qt6::Widgets) |
| qmake: | QT += widgets |
| Erbt von: | QWidget |
| Vererbt an: | QDateTimeEdit, „ QDoubleSpinBox “ und QSpinBox |
Öffentliche Typen
| enum | ButtonSymbols { UpDownArrows, PlusMinus, NoButtons } |
| enum | CorrectionMode { CorrectToPreviousValue, CorrectToNearestValue } |
| flags | StepEnabled |
| enum | StepEnabledFlag { StepNone, StepUpEnabled, StepDownEnabled } |
| enum | StepType { DefaultStepType, AdaptiveDecimalStepType } |
Eigenschaften
|
|
Öffentliche Funktionen
| QAbstractSpinBox(QWidget *parent = nullptr) | |
| virtual | ~QAbstractSpinBox() |
| Qt::Alignment | alignment() const |
| QAbstractSpinBox::ButtonSymbols | buttonSymbols() const |
| QAbstractSpinBox::CorrectionMode | correctionMode() const |
| virtual void | fixup(QString &input) const |
| bool | hasAcceptableInput() const |
| bool | hasFrame() const |
| void | interpretText() |
| bool | isAccelerated() const |
| bool | isGroupSeparatorShown() const |
| bool | isReadOnly() const |
| bool | keyboardTracking() const |
| void | setAccelerated(bool on) |
| void | setAlignment(Qt::Alignment flag) |
| void | setButtonSymbols(QAbstractSpinBox::ButtonSymbols bs) |
| void | setCorrectionMode(QAbstractSpinBox::CorrectionMode cm) |
| void | setFrame(bool) |
| void | setGroupSeparatorShown(bool shown) |
| void | setKeyboardTracking(bool kt) |
| void | setReadOnly(bool r) |
| void | setSpecialValueText(const QString &txt) |
| void | setWrapping(bool w) |
| QString | specialValueText() const |
| virtual void | stepBy(int steps) |
| QString | text() const |
| virtual QValidator::State | validate(QString &input, int &pos) const |
| bool | wrapping() const |
Neu implementierte öffentliche Funktionen
| virtual bool | event(QEvent *event) override |
| virtual QVariant | inputMethodQuery(Qt::InputMethodQuery query) const override |
| virtual QSize | minimumSizeHint() const override |
| virtual QSize | sizeHint() const override |
Öffentliche Slots
Signale
| void | editingFinished() |
(since 6.10) void | returnPressed() |
Geschützte Funktionen
| virtual void | initStyleOption(QStyleOptionSpinBox *option) const |
| QLineEdit * | lineEdit() const |
| void | setLineEdit(QLineEdit *lineEdit) |
| virtual QAbstractSpinBox::StepEnabled | stepEnabled() const |
Neu implementierte geschützte Funktionen
| virtual void | changeEvent(QEvent *event) override |
| virtual void | closeEvent(QCloseEvent *event) override |
| virtual void | contextMenuEvent(QContextMenuEvent *event) override |
| virtual void | focusInEvent(QFocusEvent *event) override |
| virtual void | focusOutEvent(QFocusEvent *event) override |
| virtual void | hideEvent(QHideEvent *event) override |
| virtual void | keyPressEvent(QKeyEvent *event) override |
| virtual void | keyReleaseEvent(QKeyEvent *event) override |
| virtual void | mouseMoveEvent(QMouseEvent *event) override |
| virtual void | mousePressEvent(QMouseEvent *event) override |
| virtual void | mouseReleaseEvent(QMouseEvent *event) override |
| virtual void | paintEvent(QPaintEvent *event) override |
| virtual void | resizeEvent(QResizeEvent *event) override |
| virtual void | showEvent(QShowEvent *event) override |
| virtual void | timerEvent(QTimerEvent *event) override |
| virtual void | wheelEvent(QWheelEvent *event) override |
Detaillierte Beschreibung
Die Klasse ist als gemeinsame Oberklasse für Widgets wie „ QSpinBox “, „ QDoubleSpinBox “ und QDateTimeEdit
Hier sind die wichtigsten Eigenschaften der Klasse:
- text: Der Text, der in der QAbstractSpinBox angezeigt wird.
- alignment: Die Ausrichtung des Textes in der QAbstractSpinBox.
- wrapping: Gibt an, ob die QAbstractSpinBox vom Minimalwert zum Maximalwert und umgekehrt umbricht.
QAbstractSpinBox stellt eine virtuelle Funktion ` stepBy()` bereit, die immer dann aufgerufen wird, wenn der Benutzer einen Schritt auslöst. Diese Funktion nimmt einen ganzzahligen Wert entgegen, der angibt, wie viele Schritte ausgeführt wurden. Beispielsweise löst das Drücken von ` Qt::Key_Down ` einen Aufruf von ` stepBy` (-1) aus.
Wenn der Benutzer einen Schritt auslöst, während er die Taste „ Qt::ControlModifier “ gedrückt hält, führt QAbstractSpinBox einen Schritt um 10 statt nur einen einzelnen Schritt aus. Dieser Schrittmodifikator wirkt sich auf Radereignisse, Tastenereignisse und die Interaktion mit den Spinbox-Schaltflächen aus. Beachten Sie, dass unter macOS die Taste „Control“ der Befehlstaste entspricht.
Seit Qt 5.12 kann mit ` QStyle::SH_SpinBox_StepModifier ` ausgewählt werden, welche ` Qt::KeyboardModifier ` die Schrittfrequenz erhöht. ` Qt::NoModifier ` deaktiviert diese Funktion.
QAbstractSpinBox stellt außerdem eine virtuelle Funktion stepEnabled() bereit, um festzustellen, ob an einer bestimmten Stelle ein Schritt nach oben oder unten zulässig ist. Diese Funktion gibt ein Bitset von StepEnabled zurück.
Siehe auch „ QAbstractSlider“ , „ QSpinBox “, „ QDoubleSpinBox “, „ QDateTimeEdit “ und das Beispiel zu Spin-Boxen.
Dokumentation zu Mitgliedstypen
enum QAbstractSpinBox::ButtonSymbols
Dieser Enum-Typ beschreibt die Symbole, die auf den Schaltflächen eines Drehfelds angezeigt werden können.

| Konstante | Wert | Beschreibung |
|---|---|---|
QAbstractSpinBox::UpDownArrows | 0 | Kleine Pfeile im klassischen Stil. |
QAbstractSpinBox::PlusMinus | 1 | „+“- und „ -“-Symbole. |
QAbstractSpinBox::NoButtons | 2 | Schaltflächen nicht anzeigen. |
Siehe auch QAbstractSpinBox::buttonSymbols.
enum QAbstractSpinBox::CorrectionMode
Dieser Enum-Typ beschreibt den Modus, in dem die Spinbox einen Wert aus „ Intermediate “ korrigiert, wenn die Bearbeitung abgeschlossen ist.
| Konstante | Wert | Beschreibung |
|---|---|---|
QAbstractSpinBox::CorrectToPreviousValue | 0 | Die Spinbox wird auf den letzten gültigen Wert zurückgesetzt. |
QAbstractSpinBox::CorrectToNearestValue | 1 | Die Spinbox wird auf den nächstgelegenen gültigen Wert zurückgesetzt. |
Siehe auch „ correctionMode “.
enum QAbstractSpinBox::StepEnabledFlag
flags QAbstractSpinBox::StepEnabled
| Konstante | Wert |
|---|---|
QAbstractSpinBox::StepNone | 0x00 |
QAbstractSpinBox::StepUpEnabled | 0x01 |
QAbstractSpinBox::StepDownEnabled | 0x02 |
Der Typ „StepEnabled“ ist ein typedef für QFlags<StepEnabledFlag>. Er speichert eine ODER-Kombination von StepEnabledFlag-Werten.
enum QAbstractSpinBox::StepType
| Konstante | Wert |
|---|---|
QAbstractSpinBox::DefaultStepType | 0 |
QAbstractSpinBox::AdaptiveDecimalStepType | 1 |
Eigenschaftsdokumentation
accelerated : bool
Diese Eigenschaft legt fest, ob das Drehfeld die Schrittfrequenz beim Drücken der Schaltflächen „Schritt nach oben“ bzw. „Schritt nach unten“ erhöht.
Wenn diese Option aktiviert ist, erhöht bzw. verringert das Drehfeld den Wert umso schneller, je länger Sie die Taste gedrückt halten.
Zugriffsfunktionen:
| bool | isAccelerated() const |
| void | setAccelerated(bool on) |
[read-only] acceptableInput : bool
Diese Eigenschaft gibt an, ob die Eingabe die aktuelle Validierung erfüllt
Zugriffsfunktionen:
| bool | hasAcceptableInput() const |
Siehe auch validate(), fixup() und correctionMode.
alignment : Qt::Alignment
Diese Eigenschaft legt die Ausrichtung des Spin-Feldes fest
Mögliche Werte sind „ Qt::AlignLeft “, „ Qt::AlignRight “ und „ Qt::AlignHCenter “.
Standardmäßig ist die Ausrichtung Qt::AlignLeft
Der Versuch, die Ausrichtung auf eine unzulässige Flag-Kombination festzulegen, hat keine Auswirkungen.
Zugriffsfunktionen:
| Qt::Alignment | alignment() const |
| void | setAlignment(Qt::Alignment flag) |
Siehe auch Qt::Alignment.
buttonSymbols : ButtonSymbols
Diese Eigenschaft gibt den aktuellen Symbolmodus der Schaltfläche an
Mögliche Werte sind entweder „ UpDownArrows “ oder „ PlusMinus “. Der Standardwert ist „ UpDownArrows “.
Beachten Sie, dass einige Stile „ PlusMinus “ und „ UpDownArrows “ möglicherweise identisch darstellen.
Zugriffsfunktionen:
| QAbstractSpinBox::ButtonSymbols | buttonSymbols() const |
| void | setButtonSymbols(QAbstractSpinBox::ButtonSymbols bs) |
Siehe auch ButtonSymbols.
correctionMode : CorrectionMode
Diese Eigenschaft legt fest, ob ein Wert von „ Intermediate “ nach Abschluss der Bearbeitung korrigiert wird
Der Standardmodus ist „ QAbstractSpinBox::CorrectToPreviousValue “.
Zugriffsfunktionen:
| QAbstractSpinBox::CorrectionMode | correctionMode() const |
| void | setCorrectionMode(QAbstractSpinBox::CorrectionMode cm) |
Siehe auch „ acceptableInput“ , „ validate()“ und „ fixup()“.
frame : bool
Diese Eigenschaft legt fest, ob das Drehfeld mit einem Rahmen dargestellt wird
Ist diese Option aktiviert (Standardeinstellung), wird das Drehfeld innerhalb eines Rahmens dargestellt; andernfalls wird es ohne Rahmen dargestellt.
Zugriffsfunktionen:
| bool | hasFrame() const |
| void | setFrame(bool) |
keyboardTracking : bool
Diese Eigenschaft gibt an, ob die Tastaturverfolgung für das Spinbox-Feld aktiviert ist.
Ist die Tastaturverfolgung aktiviert (Standardeinstellung), sendet das Spinbox-Steuerelement die Signale „valueChanged()“ und „textChanged()“, während der neue Wert über die Tastatur eingegeben wird.
Wenn der Benutzer beispielsweise den Wert 600 eingibt, indem er 6, 0 und 0 eingibt, sendet das Spinbox-Steuerelement drei Signale mit den Werten 6, 60 bzw. 600.
Ist die Tastaturverfolgung deaktiviert, sendet die Spinbox während der Eingabe keine „valueChanged()“- und „textChanged()“-Signale aus. Sie sendet die Signale erst später aus, wenn die Eingabetaste gedrückt wird, der Tastaturfokus verloren geht oder andere Funktionen der Spinbox genutzt werden, z. B. das Drücken einer Pfeiltaste.
Zugriffsfunktionen:
| bool | keyboardTracking() const |
| void | setKeyboardTracking(bool kt) |
readOnly : bool
Diese Eigenschaft legt fest, ob das Spin-Feld schreibgeschützt ist.
Im schreibgeschützten Modus kann der Benutzer den Text weiterhin in die Zwischenablage kopieren oder per Drag & Drop verschieben; er kann ihn jedoch nicht bearbeiten.
Das „ QLineEdit “ im „ QAbstractSpinBox “ zeigt im schreibgeschützten Modus keinen Cursor an.
Zugriffsfunktionen:
| bool | isReadOnly() const |
| void | setReadOnly(bool r) |
Siehe auch „ QLineEdit::readOnly “.
showGroupSeparator : bool
Diese Eigenschaft gibt an, ob ein Tausendertrennzeichen aktiviert ist. Standardmäßig ist diese Eigenschaft auf „false“ gesetzt.
Zugriffsfunktionen:
| bool | isGroupSeparatorShown() const |
| void | setGroupSeparatorShown(bool shown) |
specialValueText : QString
Diese Eigenschaft enthält den Text für den Sonderwert
Wenn diese Eigenschaft gesetzt ist, zeigt das Drehfeld diesen Text anstelle eines numerischen Werts an, sobald der aktuelle Wert gleich „minimum()“ ist. Typischerweise wird damit angedeutet, dass diese Auswahl eine besondere (Standard-)Bedeutung hat.
Wenn Ihr Drehfeld dem Benutzer beispielsweise die Auswahl eines Skalierungsfaktors (oder einer Zoomstufe) für die Anzeige eines Bildes ermöglicht und Ihre Anwendung automatisch einen Wert auswählen kann, bei dem das Bild vollständig in das Anzeigefenster passt, können Sie das Drehfeld wie folgt einrichten:
QSpinBox *zoomSpinBox = new QSpinBox;
zoomSpinBox->setRange(0, 1000);
zoomSpinBox->setSingleStep(10);
zoomSpinBox->setSuffix("%");
zoomSpinBox->setSpecialValueText(tr("Automatic"));
zoomSpinBox->setValue(100);Der Benutzer kann dann einen Skalierungsfaktor zwischen 1 % und 1000 % wählen oder „Auto“ auswählen, um die Auswahl der Anwendung zu überlassen. Ihr Code muss dann den Wert 0 des Drehfelds als Aufforderung des Benutzers interpretieren, das Bild so zu skalieren, dass es in das Fenster passt.
Alle Werte werden mit Präfix und Suffix (sofern festgelegt) angezeigt, mit Ausnahme des Sonderwerts, bei dem nur der Sonderwerttext angezeigt wird. Dieser Sondertext wird im Signal „ QSpinBox::textChanged()“ übergeben, das ein „ QString “ übergibt.
Um die Anzeige des Sonderwerttextes zu deaktivieren, rufen Sie diese Funktion mit einer leeren Zeichenkette auf. Standardmäßig wird kein Sonderwerttext angezeigt, d. h., der numerische Wert wird wie gewohnt dargestellt.
Wenn kein Sonderwerttext festgelegt ist, gibt specialValueText() eine leere Zeichenkette zurück.
Zugriffsfunktionen:
| QString | specialValueText() const |
| void | setSpecialValueText(const QString &txt) |
[read-only] text : QString
Diese Eigenschaft enthält den Text des Spin-Feldes, einschließlich etwaiger Präfixe und Suffixe
Es gibt keinen Standardtext.
Zugriffsfunktionen:
| QString | text() const |
wrapping : bool
Diese Eigenschaft legt fest, ob das Eingabefeld kreisförmig ist.
Wenn „wrapping“ auf „true“ gesetzt ist, führt ein Anstieg vom „maximum()“-Wert zum „minimum()“-Wert und umgekehrt. „Wrapping“ ist nur sinnvoll, wenn „minimum()“- und „maximum()“-Werte festgelegt sind.
QSpinBox *spinBox = new QSpinBox(this);
spinBox->setRange(0, 100);
spinBox->setWrapping(true);
spinBox->setValue(100);
spinBox->stepBy(1);
// value is 0Zugriffsfunktionen:
| bool | wrapping() const |
| void | setWrapping(bool w) |
Siehe auch „ QSpinBox::minimum()“ und „ QSpinBox::maximum()“.
Dokumentation zu den Member-Funktionen
[explicit] QAbstractSpinBox::QAbstractSpinBox(QWidget *parent = nullptr)
Erstellt eine abstrakte Spinbox mit dem angegebenen „ parent “ sowie den Standardwerten „ wrapping “ und den Ausrichtungseigenschaften.
[virtual noexcept] QAbstractSpinBox::~QAbstractSpinBox()
Wird aufgerufen, wenn die „ QAbstractSpinBox “ zerstört wird.
[override virtual protected] void QAbstractSpinBox::changeEvent(QEvent *event)
Umsetzt: ` QWidget::changeEvent(QEvent *event)`.
[virtual slot] void QAbstractSpinBox::clear()
Löscht den gesamten Text aus dem Feld „lineedit“, mit Ausnahme des Präfixes und des Suffixes.
[override virtual protected] void QAbstractSpinBox::closeEvent(QCloseEvent *event)
Umsetzt: ` QWidget::closeEvent(QCloseEvent *event)`.
[override virtual protected] void QAbstractSpinBox::contextMenuEvent(QContextMenuEvent *event)
Implementiert: ` QWidget::contextMenuEvent` (`QContextMenuEvent *event`).
[signal] void QAbstractSpinBox::editingFinished()
Dieses Signal wird ausgegeben, wenn die Bearbeitung abgeschlossen ist. Dies geschieht, wenn das Spinbox-Feld den Fokus verliert und die Eingabetaste gedrückt wird.
[override virtual] bool QAbstractSpinBox::event(QEvent *event)
Umsetzt: ` QWidget::event(QEvent *event)`.
[virtual] void QAbstractSpinBox::fixup(QString &input) const
Diese virtuelle Funktion wird von der Methode „ QAbstractSpinBox “ aufgerufen, wenn die „ input “ beim Drücken der Eingabetaste oder beim Aufruf von „ interpretText()“ nicht als „ QValidator::Acceptable “ validiert ist. Sie versucht, den Text so zu ändern, dass er gültig ist. Wird in den verschiedenen Unterklassen neu implementiert.
[override virtual protected] void QAbstractSpinBox::focusInEvent(QFocusEvent *event)
Implementiert: ` QWidget::focusInEvent(QFocusEvent *event)`.
[override virtual protected] void QAbstractSpinBox::focusOutEvent(QFocusEvent *event)
Implementiert: ` QWidget::focusOutEvent(QFocusEvent *event)`.
[override virtual protected] void QAbstractSpinBox::hideEvent(QHideEvent *event)
Implementiert: ` QWidget::hideEvent` (`QHideEvent *event`).
[virtual protected] void QAbstractSpinBox::initStyleOption(QStyleOptionSpinBox *option) const
Initialisieren Sie ` option ` mit den Werten aus dieser Datei: QSpinBox. Diese Methode ist für Unterklassen nützlich, wenn diese ein ` QStyleOptionSpinBox` benötigen, aber nicht alle Informationen selbst eingeben möchten.
Siehe auch ` QStyleOption::initFrom()`.
[override virtual] QVariant QAbstractSpinBox::inputMethodQuery(Qt::InputMethodQuery query) const
Implementiert: ` QWidget::inputMethodQuery` (Qt::InputMethodQuery query) const.
void QAbstractSpinBox::interpretText()
Diese Funktion wertet den Text des Drehfelds aus. Hat sich der Wert seit der letzten Auswertung geändert, werden Signale ausgegeben.
[override virtual protected] void QAbstractSpinBox::keyPressEvent(QKeyEvent *event)
Implementiert: ` QWidget::keyPressEvent(QKeyEvent *event)`.
Diese Funktion verarbeitet Tastatureingaben.
Die folgenden Tasten werden speziell verarbeitet:
| Enter/Return | Dadurch wird der Text neu ausgewertet und ein Signal ausgegeben, auch wenn sich der Wert seit der letzten Signalausgabe nicht geändert hat. |
| Nach oben | Dies ruft „ stepBy “ (1) auf |
| Nach unten | Dies ruft „ stepBy “ (-1) auf |
| Seite nach oben | Dadurch wird „ stepBy “ aufgerufen (10) |
| Bild nach unten | Dies ruft „ stepBy “ (-10) auf |
Siehe auch stepBy().
[override virtual protected] void QAbstractSpinBox::keyReleaseEvent(QKeyEvent *event)
Implementiert: ` QWidget::keyReleaseEvent(QKeyEvent *event)`.
[protected] QLineEdit *QAbstractSpinBox::lineEdit() const
Diese Funktion gibt einen Zeiger auf das Eingabefeld des Drehfelds zurück.
Siehe auch „ setLineEdit()“.
[override virtual] QSize QAbstractSpinBox::minimumSizeHint() const
Implementiert eine Zugriffsfunktion für die Eigenschaft „ QWidget::minimumSizeHint “ neu.
[override virtual protected] void QAbstractSpinBox::mouseMoveEvent(QMouseEvent *event)
Implementiert: ` QWidget::mouseMoveEvent(QMouseEvent *event)`.
[override virtual protected] void QAbstractSpinBox::mousePressEvent(QMouseEvent *event)
Implementiert: QWidget::mousePressEvent(QMouseEvent *event).
[override virtual protected] void QAbstractSpinBox::mouseReleaseEvent(QMouseEvent *event)
Implementiert: ` QWidget::mouseReleaseEvent` (`QMouseEvent *event`).
[override virtual protected] void QAbstractSpinBox::paintEvent(QPaintEvent *event)
Implementiert: QWidget::paintEvent(QPaintEvent *event).
[override virtual protected] void QAbstractSpinBox::resizeEvent(QResizeEvent *event)
Implementiert: QWidget::resizeEvent(QResizeEvent *event).
[signal, since 6.10] void QAbstractSpinBox::returnPressed()
Dieses Signal wird ausgelöst, wenn die Return- oder Enter-Taste gedrückt wird.
Diese Funktion wurde in Qt 6.10 eingeführt.
[slot] void QAbstractSpinBox::selectAll()
Wählt den gesamten Text im Eingabefeld aus, mit Ausnahme des Präfixes und des Suffixes.
[protected] void QAbstractSpinBox::setLineEdit(QLineEdit *lineEdit)
Legt fest, dass das Eingabefeld des Spinbox-Widgets „ lineEdit “ anstelle des aktuellen Eingabefeld-Widgets verwendet wird. „ lineEdit “ darf nicht „ nullptr “ sein.
QAbstractSpinBox übernimmt die Eigentümerschaft des neuen lineEdit
Wenn „ QLineEdit::validator()“ für „ lineEdit “ den Wert „ nullptr “ zurückgibt, wird der interne Validator der Spinbox auf das Zeilenbearbeitungsfeld gesetzt.
Siehe auch ` lineEdit()`.
[override virtual protected] void QAbstractSpinBox::showEvent(QShowEvent *event)
Implementiert: QWidget::showEvent(QShowEvent *event).
[override virtual] QSize QAbstractSpinBox::sizeHint() const
Implementiert eine Zugriffsfunktion für die Eigenschaft „ QWidget::sizeHint “ neu.
[virtual] void QAbstractSpinBox::stepBy(int steps)
Virtuelle Funktion, die immer dann aufgerufen wird, wenn der Benutzer einen Schritt auslöst. Der Parameter „ steps “ gibt an, wie viele Schritte ausgeführt wurden. Beispielsweise löst das Drücken von „ Qt::Key_Down “ einen Aufruf von „ stepBy(-1) “ aus, während das Drücken von „ Qt::Key_PageUp “ einen Aufruf von „ stepBy(10) “ auslöst.
Wenn Sie eine Unterklasse von ` QAbstractSpinBox ` erstellen, müssen Sie diese Funktion neu implementieren. Beachten Sie, dass diese Funktion auch dann aufgerufen wird, wenn der resultierende Wert außerhalb der Grenzen von `minimum` und `maximum` liegt. Es ist die Aufgabe dieser Funktion, solche Situationen zu behandeln.
Siehe auch stepUp(), stepDown() und keyPressEvent().
[slot] void QAbstractSpinBox::stepDown()
Verringert den Zeilenschritt um eins. Der Aufruf dieses Slots entspricht dem Aufruf von ` stepBy(-1);`;
Siehe auch „ stepBy()“ und „ stepUp()“.
[virtual protected] QAbstractSpinBox::StepEnabled QAbstractSpinBox::stepEnabled() const
Virtuelle Funktion, die feststellt, ob das Erhöhen und Verringern zu einem bestimmten Zeitpunkt zulässig ist.
Der Aufwärtspfeil wird als deaktiviert dargestellt, es sei denn, (stepEnabled() & StepUpEnabled) != 0.
Die Standardimplementierung gibt (StepUpEnabled| StepDownEnabled) zurück, wenn die Umschaltung aktiviert ist. Andernfalls gibt sie StepDownEnabled zurück, wenn der Wert > minimum() ist, oder StepUpEnabled, wenn der Wert < maximum() ist.
Wenn Sie eine Unterklasse von ` QAbstractSpinBox ` erstellen, müssen Sie diese Funktion neu implementieren.
Siehe auch „ QSpinBox::minimum()“, „ QSpinBox::maximum()“ und „ wrapping()“.
[slot] void QAbstractSpinBox::stepUp()
Erhöht den Zeilenschritt um eins. Der Aufruf dieses Slots entspricht dem Aufruf von ` stepBy(1)`;
Siehe auch „ stepBy()“ und „ stepDown()“.
[override virtual protected] void QAbstractSpinBox::timerEvent(QTimerEvent *event)
Implementiert: ` QObject::timerEvent(QTimerEvent *event)`.
[virtual] QValidator::State QAbstractSpinBox::validate(QString &input, int &pos) const
Diese virtuelle Funktion wird von der Methode „ QAbstractSpinBox “ aufgerufen, um festzustellen, ob „ input “ gültig ist. Der Parameter „ pos “ gibt die Position innerhalb der Zeichenkette an. Wird in den verschiedenen Unterklassen neu implementiert.
[override virtual protected] void QAbstractSpinBox::wheelEvent(QWheelEvent *event)
Implementiert: ` QWidget::wheelEvent` (`QWheelEvent *event`).
© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.