如何/要查询什么来获取当前QtVirtualKeyboard输入法的值

时间:2017-04-05 23:55:54

标签: qt qml qtvirtualkeyboard

有谁能告诉我我可以检查哪些属性来确定有效的输入法(即手写,键盘等)?

基本上,我希望有一些逻辑:

if (inputMethod === "handwriting") {
    //do this
} else {
    //do that
}

if (handwriting.active) {
    //do this
} else {
    //do that
}

我已阅读了InputMethodInputEngineInputContext的所有文档,不幸的是,类似于"的说明提供了对输入上下文的访问权限#34 ;没有用。

它告诉我QML类型有什么......但不是 的内容。另外,在三种QML类型中的两种属性中,可以访问其他两种QML类型,这对我来说似乎有点随机和循环,只会增加我的困惑。

1 个答案:

答案 0 :(得分:1)

可以通过多种方式完成,具体取决于您的键盘实现。我看到的最简单的方法是使用HandwritingInputPanel的有效属性或检测到HandwritingModeKey按下。