【问题标题】:How to change Qt 5.9 virtual keyboard layout/locale如何更改 Qt 5.9 虚拟键盘布局/区域设置
【发布时间】:2018-05-13 19:05:00
【问题描述】:

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

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

【问题讨论】:

    标签: qt qt5


    【解决方案1】:

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

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

    qtVirtualKeyboard project settings

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

    【讨论】:

    • 太棒了!在 mac os 上一切正常!非常感谢!
    【解决方案2】:

    如果你添加:

    CONFIG += lang-ru_RU
    

    到 virtualkeyboard.pro 文件并重新编译项目,它将生成具有俄罗斯布局的 qtvirtualkeyboardplugin 库。将它们放在 platforminputcontexts 文件夹中即可。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2010-11-19
      • 1970-01-01
      • 2020-08-02
      • 1970-01-01
      • 1970-01-01
      • 2014-11-17
      • 1970-01-01
      相关资源
      最近更新 更多