Qt Quick Texteingabeverarbeitung und Validatoren
Visuelle Texttypen
Qt Quick bietet mehrere Typen zur Anzeige von Text auf dem Bildschirm. Der Typ Text zeigt formatierten Text auf dem Bildschirm an, der Typ TextEdit platziert eine mehrzeilige Eingabe auf dem Bildschirm und der Typ TextInput platziert ein einzeiliges editierbares Feld auf dem Bildschirm.
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.
Definiert einen Validator für nicht-ganzzahlige Zahlen | |
Definiert einen Validator für Integer-Werte | |
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.