Qt Quick Texteingabeverarbeitung und Validatoren

Visuelle Texttypen

Qt Quick bietet mehrere Typen zur Anzeige von Text auf dem Bildschirm. Mit dem Typ Text wird formatierter Text auf dem Bildschirm angezeigt, mit dem Typ TextEdit wird eine mehrzeilige Eingabe auf dem Bildschirm platziert und mit dem Typ TextInput wird ein einzeiliges editierbares Feld auf dem Bildschirm platziert.

Weitere Informationen zu den spezifischen Funktionen und Eigenschaften finden Sie in der jeweiligen Dokumentation.

Validierung von Eingabetext

Die Validierungstypen erzwingen den Typ und das Format der TextInput Objekte.

DoubleValidator

Definiert einen Validator für nicht-ganzzahlige Zahlen

IntValidator

Definiert einen Validator für Integer-Werte

RegularExpressionValidator

Bietet einen String-Validator

Column {
    spacing: 10

    Text {
        text: "Enter a value from 0 to 2000"
    }
    TextInput {
        focus: true
        validator: IntValidator { bottom:0; top: 2000}
    }
}

Die Validierungstypen binden sich an die Eigenschaft validator von TextInput.

Column {
    spacing: 10

    Text {
        text: "Which basket?"
    }
    TextInput {
        focus: true
        validator: RegularExpressionValidator { regularExpression: /fruit basket/ }
    }
}

Der reguläre Ausdruck im Ausschnitt lässt nur den eingegebenen Text als fruit basket zu.

Beachten Sie, dass QML reguläre Ausdrücke in JavaScript parst, während die regulären Ausdrücke der Klasse QRegularExpression von Qt auf regulären Ausdrücken in Perl basieren.

© 2025 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.