简体   繁体   English

qml如何保持对TextField的关注

[英]qml how to keep focus on TextField

I want to keep focus on TextField. 我想继续关注TextField。 For example i am typing something then tap to button. 例如,我正在输入内容,然后点击按钮。 The focus on TextField is moving to button, that's why keyboard is automatically hiding on Android. 对TextField的关注正转向按钮,这就是键盘在Android上自动隐藏的原因。 I am using Qt 5.9.2. 我正在使用Qt 5.9.2。 Thanks in advance! 提前致谢!

在此处输入图片说明

In Qt Quick Controls 2, each control has a focusPolicy property which determines how the control gets focus. 在Qt Quick Controls 2中,每个控件都有一个focusPolicy属性,该属性确定控件如何获得焦点。 The default for controls like Button is Qt.StrongFocus , which means that buttons get focus after being clicked or tabbed into. Button控件的默认值为Qt.StrongFocus ,这意味着在单击或将其单击后,按钮会获得焦点。 If you're seeing that a control has focus and you don't want it to, just set its focusPolicy to Qt.NoFocus : 如果你看到一个控件具有焦点,你不希望它,只是它设置focusPolicyQt.NoFocus

focusPolicy: Qt.NoFocus

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM