Can't use TextInput.onTextEdited!



  • I'm trying to use the signal onTextEdited in my TextInput, but Qt keeps telling me that ' "TextInput.onTextEdited" is not available in QtQuick 2.7 ' for some reason. But according to the docs, it was introduced in 2.7! What is going on? I'm also running Qt 5.9, so that shouldn't be a problem either.

    What I'm trying to do, is replacing the text everytime you write. For an example, I want to format the string "122" to a string "12/2" automatically, but it won't work for some reason. :/

    		function formatDateString(text) {
    			var newString = text.match(/.{1,2}/g);
    			return newString.length > 1 ? newString.join("/") : newString[0];
    		}
    

    The function I'm trying to use.

    TextInput {
       onTextChanged: { text = showSearchArea.formatDateString(text) }
    }
    

    What I tried doing, but obviously it didn't work.



  • @Marek said in Getting text from TextFiled before "OK" on keyboard is clicked:

    need to import QtQuick 2.9 not 2.7


Log in to reply
 

Looks like your connection to Qt Forum was lost, please wait while we try to reconnect.