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