如何使用箭头浏览QtVirtualKeyboard

时间:2019-02-16 01:45:18

标签: c++ qt qt5 qtquick2 qtvirtualkeyboard

我想用系统键盘上的按键来控制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示例,如上面的帖子所示:

  

还建议使用以下示例构建示例/虚拟键盘/基本/   disable-desktop选项,并使用它作为示例。

我的环境是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

1 个答案:

答案 0 :(得分:0)

该配置用于从qt源构建qtvirtualkeyboard。您需要按照构建虚拟键盘的指导进行操作,如下所示:

https://doc.qt.io/qt-5/qtvirtualkeyboard-build.html

在构建命令中添加CONFIG + = arrow-key-navigation参数或将其直接添加到.pro文件中。

构建完成后,在构建输出目标下运行“ make install”命令以部署您的qtvirtualkeyboard,然后就可以使用了。