Как использовать стрелки для навигации по 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, после чего она будет готова к использованию.

Другие вопросы по тегам