Как использовать стрелки для навигации по QtVirtualKeyboard - PullRequest
0 голосов
/ 16 февраля 2019

Я хочу управлять 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
...