Welcome to ShenZhenJia Knowledge Sharing Community for programmer and developer-Open, Learning and Share
menu search
person
Welcome To Ask or Share your Answers For Others

Categories

How to prevent typing whitespace in TextEdit? QML

TextEdit {
    width: 240
    text: "123"
    font.pointSize: 20
    color: "blue"
}
question from:https://stackoverflow.com/questions/65867156/how-to-prevent-typing-whitespace-in-textedit-qml

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
thumb_up_alt 0 like thumb_down_alt 0 dislike
1.3k views
Welcome To Ask or Share your Answers For Others

1 Answer

if you can change text input item from TextEdit to TextInput can use validator and regular expressions

from doc :

The RegExpValidator type provides a validator, which counts as valid any string which matches a specified regular expression.

in another way can get the onTextChanged signal and remove whitespace : like this :

TextEdit {
    width: 240
    text: "123"
    font.pointSize: 20
    color: "blue"
    onTextChanged:text = text.replace(/s+/g,'')
}

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
thumb_up_alt 0 like thumb_down_alt 0 dislike
Welcome to ShenZhenJia Knowledge Sharing Community for programmer and developer-Open, Learning and Share

548k questions

547k answers

4 comments

86.3k users

...