Important: Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

Component.onStart ?



  • I have a bit of a problem. I am setting VirtualKeyboardSettings.locale just prior to creating a component in this rectangles MouseArea{} based on an index (0-3):

    MouseArea {
    	anchors.fill: parent
    	onClicked: {
    
    	switch(languageManager.localeIndex)
    	{
    		case 0:
    		VirtualKeyboardSettings.locale = "en_US"
    		break;
    		case 1:
    		VirtualKeyboardSettings.locale = "es_ES"
    		break;
    		case 2:
    		VirtualKeyboardSettings.locale = "fr_FR"
    		break;
    		case 3:
    		VirtualKeyboardSettings.locale = "pl_PL"
    		break;
    	}
    
    	minMaxSplitBtn.showKeyboard()
    	}
    }
    

    The component itself hosts the QTVK's InputPanel{} who's visible property is set to true. I am looking for a way to set the VirtualKeyboardSettings.locale the moment the component is created but from within the component's .qml file rather than doing it here where the component is being created. Is that possible? I figured it would be something like: Component.start or something along those lines if it did exist. Perhaps I could make this a property or something along those lines?



  • Perhaps this isn't necessary? Is there some way for me to set the .local for the keyboard in c++ code? In the business logic?



  • @circuits said in Component.onStart ?:

    I figured it would be something like: Component.start or something along those lines if it did exist

    https://felgo.com/doc/felgo-qml-tree-basics/#constructor



  • @vronin I guess I figured that by "onCompleted" they meant when the component was finished but apparently they were referring to the completion of the creation of the component? In any case, thank you!


Log in to reply