有谁能告诉我我可以检查哪些属性来确定有效的输入法(即手写,键盘等)?
基本上,我希望有一些逻辑:
if (inputMethod === "handwriting") {
//do this
} else {
//do that
}
或
if (handwriting.active) {
//do this
} else {
//do that
}
我已阅读了InputMethod,InputEngine和InputContext的所有文档,不幸的是,类似于"的说明提供了对输入上下文的访问权限#34 ;没有用。
它告诉我QML类型有什么......但不是 的内容。另外,在三种QML类型中的两种属性中,可以访问其他两种QML类型,这对我来说似乎有点随机和循环,只会增加我的困惑。
答案 0 :(得分:1)
可以通过多种方式完成,具体取决于您的键盘实现。我看到的最简单的方法是使用HandwritingInputPanel的有效属性或检测到HandwritingModeKey按下。