首页 > 解决方案 > QML TextInput 无法呈现 UTF-8 项目符号字符

问题描述

我有一个简单的 QMLTextInput组件,其echoMode属性设置为TextInput.Password. 我看到默认值passwordCharacter(应该是中号子弹(U+25CF))没有正确渲染(见图)。

当为运行 Yocto Poky 发行版的目标构建应用程序时会发生这种情况。如果我建立在我的主机上,项目符号会正确显示。我想这是一个与语言环境相关的问题,但我不知道原因,我也不知道 QML 如何与系统上的语言环境设置交互。我可以使用以下命令从目标外壳打印项目符号字符:

echo -e "\u25cf"

所以我想与语言环境相关的设置是正确的。有任何想法吗?

标签: qtutf-8qml

解决方案


推荐阅读