なぜ正しく動作しないのかわかりません。ウィンドウが飛び出したときにTextEditフォーカスをtrueに設定したい。 TextEditは、その領域でクリックが行われた後にのみ、キーイベントを受け取ることができます。StackViewの項目内のTextEditでフォーカスを取得できません
main.qml
ApplicationWindow {
id:aplWin
visible: true
minimumWidth: 1280
minimumHeight: 1024
StackView {
id: stackView
anchors.fill: parent
initialItem: SignInWin {}
}
}
SignInWin.qml
Page {
id: root
width: parent.width + 500
height: parent.height
Rectangle {
border.color: "black"
y: 200
width: 50
height: 20
z: 1
TextEdit {
anchors.fill: parent
color: "black"
focus: true
}
}
}
'Component.onComplete'が実行されたときに' forceActiveFocus() 'を実行してみてください。 – derM