我想在系统键盘上用按键控制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的例子:
还建议构建示例/虚拟键盘/basic/ with禁用桌面选项,并使用它的源代码作为示例。
我的环境是Qt 4.7.0社区,Windows 10,QT5.11.1和
import QtQuick 2.6
import QtQuick.Window 2.0
import QtQuick.Controls 2.0
import QtQuick.VirtualKeyboard 2.0发布于 2019-11-16 16:21:41
配置用于从qt源构建qt虚拟化键盘。您需要遵循构建虚拟键盘的指导原则,如下所示:
https://doc.qt.io/qt-5/qtvirtualkeyboard-build.html
将CONFIG+=箭头键导航参数添加到build命令中,或者将其直接添加到.pro文件中。
构建完成后,在build输出目的地下运行"make“命令来部署您的qt虚拟化键盘,然后它就可以使用了。
https://stackoverflow.com/questions/54719106
复制相似问题