It is headache issue of focus in application. If there is no focus item, the key event can't be handled, and it can't do anything in one screen --- the application hangs!!!
Basically, the basic element is "item" in qml. And item has 2 properties, focus and activeFocus. The activeFocus is read-only, and focus property can be used when set focus to one item or not. Be carefully, the system can't set focus to other items when set current element's property focus to false (Haha, now the application have opportunity to hang!!). So, usually we only call element.focus = true. Also, there is one useful method to set the focus directly -- forceActiveFocus(), but it is usually to abuse everywhere.
Then, qml have focusScope. It can be used in layout. For example, if you make one focusScope A, you can make one default focus element B in it. Then when the A is focused, the B will get focus automatically. For the detail information, refer t
Basically, the basic element is "item" in qml. And item has 2 properties, focus and activeFocus. The activeFocus is read-only, and focus property can be used when set focus to one item or not. Be carefully, the system can't set focus to other items when set current element's property focus to false (Haha, now the application have opportunity to hang!!). So, usually we only call element.focus = true. Also, there is one useful method to set the focus directly -- forceActiveFocus(), but it is usually to abuse everywhere.
Then, qml have focusScope. It can be used in layout. For example, if you make one focusScope A, you can make one default focus element B in it. Then when the A is focused, the B will get focus automatically. For the detail information, refer t