我面临与此Android上的帖子相同的问题:QML TextField text erroneously capitalized on device ... 所有字母均大写用于TextField
控件。
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方面可以找到解决方案。