2017-09-24 729 views
2

有一个了不起的事情 - Qt虚拟键盘。在QtCreator的例子中有一个非常有用的例子。
一切正常,但有一个问题 - 语言只是英语(或英国英语)。我还需要俄语。如何更改Qt 5.9虚拟键盘布局/语言环境

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

我知道你问这个问题已经有几个月了,但我遇到了类似的问题,我设法解决。我想我会在这里发布解决方案,以防有人需要它:

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

qtVirtualKeyboard project settings

然后你就可以在任何你希望的项目使用的插件。

+0

太棒了!在mac os上一切正常!非常感谢你! – eska2000

0

如果添加:

CONFIG += lang-ru_RU 

到virtualkeyboard.pro文件并重新编译该项目将产生与俄罗斯布局qtvirtualkeyboardplugin库。把它们放在platforminputcontexts文件夹中,就是这样。