Auf dieser Seite

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

virtual void clear()
void selectAll()
void stepDown()
void stepUp()

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:

  1. text: Der Text, der in der QAbstractSpinBox angezeigt wird.
  2. alignment: Die Ausrichtung des Textes in der QAbstractSpinBox.
  3. 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.

Eingabefeld mit den Pfeilsymbolen „Nach oben“ und „Nach unten“ Eingabefeld mit den Plus- und Minus-Symbolen

KonstanteWertBeschreibung
QAbstractSpinBox::UpDownArrows0Kleine Pfeile im klassischen Stil.
QAbstractSpinBox::PlusMinus1„+“- und „ -“-Symbole.
QAbstractSpinBox::NoButtons2Schaltflä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.

KonstanteWertBeschreibung
QAbstractSpinBox::CorrectToPreviousValue0Die Spinbox wird auf den letzten gültigen Wert zurückgesetzt.
QAbstractSpinBox::CorrectToNearestValue1Die Spinbox wird auf den nächstgelegenen gültigen Wert zurückgesetzt.

Siehe auch „ correctionMode “.

enum QAbstractSpinBox::StepEnabledFlag
flags QAbstractSpinBox::StepEnabled

KonstanteWert
QAbstractSpinBox::StepNone0x00
QAbstractSpinBox::StepUpEnabled0x01
QAbstractSpinBox::StepDownEnabled0x02

Der Typ „StepEnabled“ ist ein typedef für QFlags<StepEnabledFlag>. Er speichert eine ODER-Kombination von StepEnabledFlag-Werten.

enum QAbstractSpinBox::StepType

KonstanteWert
QAbstractSpinBox::DefaultStepType0
QAbstractSpinBox::AdaptiveDecimalStepType1

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 0

Zugriffsfunktionen:

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/ReturnDadurch wird der Text neu ausgewertet und ein Signal ausgegeben, auch wenn sich der Wert seit der letzten Signalausgabe nicht geändert hat.
Nach obenDies ruft „ stepBy “ (1) auf
Nach untenDies ruft „ stepBy “ (-1) auf
Seite nach obenDadurch wird „ stepBy “ aufgerufen (10)
Bild nach untenDies 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.