qml如何保持对TextField的关注

qml how to keep focus on TextField

我想专注于 TextField。例如,我正在输入内容然后点击按钮。 TextField 的焦点正在移至按钮,这就是键盘自动隐藏在 Android 上的原因。我正在使用 Qt 5.9.2。提前致谢!

在 Qt Quick Controls 2 中,每个控件都有一个 focusPolicy 属性 来确定控件如何获得焦点。 Button 等控件的默认值为 Qt.StrongFocus,这意味着按钮在被单击或跳入后获得焦点。如果您发现某个控件具有焦点但您不希望它如此,只需将其 focusPolicy 设置为 Qt.NoFocus:

focusPolicy: Qt.NoFocus