我想用系统键盘上的按键来控制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/

10-11 16:52