有一个了不起的东西 - Qt虚拟键盘。 QtCreator的例子中有一个非常有用的例子 一切正常,但有一个问题 - 语言只是英语(或英语)。我还需要俄语。
CONFIG += lang-ru
CONFIG += lang-ru_RU
CONFIG += lang-all
这就是我尝试过的。它没有帮助。
console.log ("locales available:" + VirtualKeyboardSettings.availableLocales)
仅显示en_GB。
我很困惑。
找到问题的唯一讨论是here。
和这里:
How to change Qt 5.7 virtual keyboard layout/locale
但解决方案没有帮助
我在Windows和Mac上试过 - 都是一样的。
如何添加俄语本地化?如果可以举一个工作代码的例子,请。
答案 0 :(得分:1)
我知道自从你提出这个问题已有好几个月了,但我遇到了类似的问题。我想我会在这里发布解决方案,万一有人需要它:
我假设你和我犯了同样的错误,并在项目中设置了CONFIG + = lang-参数(使用虚拟键盘的项目)。您需要在qtvirtualkeyboard项目中设置它并构建它(创建dll文件)。
qtVirtualKeyboard project settings
然后,您可以在任何项目中使用该插件。
答案 1 :(得分:0)
如果你添加:
CONFIG += lang-ru_RU
到virtualkeyboard.pro文件并重新编译项目,它将生成带有俄语布局的qtvirtualkeyboardplugin库。把它们放在platforminputcontexts文件夹中,就是这样。