我想通过系统键盘上的按键来控制 QtVirtualKeyboard,这是一个具有有限键的嵌入式系统,例如只有箭头。问题是我尝试过的一切,我看到建议似乎不起作用。
看过这个帖子:QT, How to focus on virtualkeyboard, and use keyboard to control virtualkeyboard
我的 .pro 具有以下配置:
CONFIG += c++11 arrow-key-navigation disable-desktop qml_debug
我的 main.cpp 有:
qputenv("QT_IM_MODULE", QByteArray("qtvirtualkeyboard"));
我仍然无法在键盘上使用箭头导航。我的主要目标是覆盖一些键盘按键(在嵌入式系统上)并将它们转换为键盘移动和按键。
正如上面的帖子所示,我还尝试了 qtcreator 示例:
还建议使用禁用桌面选项构建示例/虚拟键盘/基本/并将其源用作示例。
我的环境是 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