QML QtQuick控件2和Android键盘自动大写字母

时间:2018-08-07 18:30:40

标签: android qt qml qtquickcontrols2

我面临与此Android上的帖子相同的问题:QML TextField text erroneously capitalized on device ... 所有字母均大写用于TextField控件。

我混合使用{{ 1}}元素,例如,当我将TextField设置为 password 时,字母不会大写(没有问题),而具有正常echoNode的字段会出现问题,这使得我对它受Android或Qt代码的控制充满信心。

我转而从Android端进行调查,发现这篇帖子My Phone Is Capitalizing Every Word暗示只有在设备上启用 auto-capitalization 时才会出现此问题...我对其进行了测试,将其关闭了在设备上自动大写,问题消失了...

经过一番调查,我发现大多数Android应用都是使用自动大写的代码构建的,例如,这篇文章Why is my Button text forced to ALL CAPS on Lollipop?显示了使用Android Java代码的解决方案..我想知道这是否是Qt错误还是可以通过echoMode类来控制它?在尝试避免使用Qt键盘的同时,我相信/希望从Qt方面可以找到解决方案。

0 个答案:

没有答案