Virtual Keyboard по-русски



  • Добрый день.

    Есть изумительная штука - Qt Virtual Keyboard (http://doc.qt.io/Qt-5/qtvirtualkeyboard-index.html).
    Есть вполне пригодный пример в примерах QtCreator. Правда, мне нужен код на qt, а там на qml, но не суть важно - в документации всё хорошо написано и для чистого c++.
    В общем, всё работает, но есть одна проблема - язык только английский (а точнее - British English).
    А мне нужен ещё и русский.
    Как его добавить?

    CONFIG += lang_ru
    CONFIG += lang_all
    Это всё пробовал - не помогает.

    console.log("locales available: " + VirtualKeyboardSettings.availableLocales)
    Это выводит только en_GB.

    Я в замешательстве. Судя по google, более ни кто с такими проблемами не сталкивался.
    Единственное обсуждение проблемы нашёл здесь - https://forum.qt.io/topic/76802/how-to-enable-virtual-keyboard-languages, но решение не помогло.
    Пробовал и на винде, и на маке - всё одно и то же.

    Очень надеюсь, что мой вопрос глупый и местные гуру мне мигом укажут пример рабочего кода. Спасибо!



  • Для того, чтобы использовать русскую (и любую другую) клавиатуру, мне пришлось пересобрать qtvirtualkeyboard с указанием нужных локалей. Тогда и CONFIG += lang_all вроде бы не нужен.


Log in to reply
 

Looks like your connection to Qt Forum was lost, please wait while we try to reconnect.