我想用系统键盘上的按键来控制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"));
我仍然无法在键盘上使用箭头导航。我的主要目标是重写某些键盘按键(在嵌入式系统上),并将它们转换为键盘的 Action 和按键。
我还尝试了qtcreator示例,如上面的帖子所示:
我的环境是Qt Creator 4.7.0社区,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
最佳答案
该配置用于从qt源构建qtvirtualkeyboard。您需要按照构建虚拟键盘的指导进行操作,如下所示:
https://doc.qt.io/qt-5/qtvirtualkeyboard-build.html
通过向构建命令添加CONFIG + = arrow-key-navigation参数或将其直接添加到.pro文件中。
构建完成后,在构建输出目标下运行“make install”命令以部署您的qtvirtualkeyboard,然后就可以使用了。
关于c++ - 如何使用箭头浏览QtVirtualKeyboard,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/54719106/