Как использовать стрелки для навигации по QtVirtualKeyboard
Я хочу управлять QtVirtualKeyboard с помощью клавиш на системной клавиатуре, которая является встроенной системой с ограниченными клавишами, например, только стрелками. Проблема в том, что все, что я пробовал, и что я видел предложенное, похоже, не работает.
Я видел этот пост: QT, Как сосредоточиться на virtualkeyboard и использовать клавиатуру для управления virtualkeyboard
Мой.pro имеет следующий конфиг:
CONFIG += c++11 arrow-key-navigation disable-desktop qml_debug
Мой main.cpp имеет:
qputenv("QT_IM_MODULE", QByteArray("qtvirtualkeyboard"));
Я все еще не могу заставить работать навигацию со стрелкой на клавиатуре. Моя главная цель - переопределить некоторые нажатия клавиш (во встроенной системе) и перевести их на движения и нажатия клавиш.
Я также попробовал на примере qtcreator, как показано в посте выше:
Также рекомендуем собрать примеры / virtualkeyboard / basic / с параметром disable-desktop и использовать его в качестве источника в качестве примера.
Моя среда - Qt Creator 4.7.0 Community, Windows 10, Qt 5.11.1 и
import QtQuick 2.6
import QtQuick.Window 2.0
import QtQuick.Controls 2.0
import QtQuick.VirtualKeyboard 2.0
0 ответов
Конфигурация предназначена для сборки qtvirtualkeyboard из исходного кода qt. Что вам нужно сделать, следуя рекомендациям по созданию виртуальной клавиатуры, по следующей ссылке ниже:
https://doc.qt.io/qt-5/qtvirtualkeyboard-build.html
с добавлением аргумента CONFIG+=arrow-key-navigation к команде сборки или добавлением его непосредственно в файл.pro.
После завершения сборки запустите команду "make install" в пункте назначения вывода сборки, чтобы развернуть qtvirtualkeyboard, после чего она будет готова к использованию.