Qt Quick Verarbeitung von Texteingaben und Validatoren
Text-Anzeigetypen
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 ein mehrzeiliges Zeilenbearbeitungsfeld auf dem Bildschirm und der Typ „ TextInput “ platziert ein einzelnes bearbeitbares Zeilenfeld auf dem Bildschirm.
Weitere Informationen zu den jeweiligen Funktionen und Eigenschaften finden Sie in der entsprechenden Dokumentation.
Validierung von Eingabetext
Die Validator-Typen stellen den Typ und das Format von „ TextInput “-Objekten sicher.
Definiert einen Validator für nicht-ganzzahlige Werte | |
Definiert einen Validator für ganzzahlige Werte | |
Stellt einen String-Validator bereit |
Column {
spacing: 10
Text {
text: "Enter a value from 0 to 2000"
}
TextInput {
focus: true
validator: IntValidator { bottom:0; top: 2000}
}
}Die Validator-Typen werden an die Eigenschaft „ validator “ von ` TextInput` gebunden.
Column {
spacing: 10
Text {
text: "Which basket?"
}
TextInput {
focus: true
validator: RegularExpressionValidator { regularExpression: /fruit basket/ }
}
}Der reguläre Ausdruck im Codeausschnitt lässt nur zu, dass der eingegebene Text ein „ fruit basket “ ist.
Beachten Sie, dass QML JavaScript-reguläre Ausdrücke auswertet, während die regulären Ausdrücke der Qt-Klasse „ QRegularExpression “ auf Perl-regulären Ausdrücken basieren.
© 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.