如何更改Qt 5.9虚拟键盘布局/区域设置

时间:2017-09-24 12:26:22

标签: qt qt5

有一个了不起的东西 - 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上试过 - 都是一样的。

如何添加俄语本地化?如果可以举一个工作代码的例子,请。

2 个答案:

答案 0 :(得分:1)

我知道自从你提出这个问题已有好几个月了,但我遇到了类似的问题。我想我会在这里发布解决方案,万一有人需要它:

我假设你和我犯了同样的错误,并在项目中设置了CONFIG + = lang-参数(使用虚拟键盘的项目)。您需要在qtvirtualkeyboard项目中设置它并构建它(创建dll文件)。

qtVirtualKeyboard project settings

然后,您可以在任何项目中使用该插件。

答案 1 :(得分:0)

如果你添加:

CONFIG += lang-ru_RU

到virtualkeyboard.pro文件并重新编译项目,它将生成带有俄语布局的qtvirtualkeyboardplugin库。把它们放在platforminputcontexts文件夹中,就是这样。