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

如何/查询什么以获取当前QtVirtualKeyboard输入法的值,qt,qml,qtvirtualkeyboard,Qt,Qml,Qtvirtualkeyboard,有谁能告诉我可以检查哪些属性来确定活动输入法(即手写、键盘等) 基本上,我希望有一些逻辑,比如: if (inputMethod === "handwriting") { //do this } else { //do that } 或 我已经阅读了所有的文档,不幸的是,“提供对输入上下文的访问”这样的描述没有帮助 它告诉我QML类型有什么。。。但不是它的本来面目。此外,在三种QML类型中的两种的属性中,其他两种QML类型是可访问的,这对我来说似乎有点随机和循环,只会增加我的困

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

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

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

我已经阅读了所有的文档,不幸的是,“提供对输入上下文的访问”这样的描述没有帮助


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

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

HandwritingModeKey{onClicked:{//do this}有效。谢谢
if (handwriting.active) {
    //do this
} else {
    //do that
}