【发布时间】:2018-08-25 07:11:50
【问题描述】:
我在 Qt 中有一个程序,其中有一个 WebEngineView。我想当我的用户点击 webEngine 中的输入框时,一个键盘已经加载并且输入框从我的键盘获取它的内容(我写了我自己的键盘)但是我做不到。我尝试下面的代码但不起作用
WebEngineView {
anchors.fill:parent
id:webEng
url: "https://example.com"
visible: true
MouseArea {
id : mousearea
anchors.fill: parent
onClicked: {
mykeyboard.visible=true;
}
}
}
【问题讨论】:
-
这个尝试看起来有点奇怪。如果您想从页面元素(在您的情况下为输入框)获取事件,为什么在单击所有页面时编写代码?您应该将逻辑基于页面本身的 Javascript 事件。使用WebChannel 或WebEngineScript。
-
@folibis 对不起,你能举例一些我可以使用的 Javascript 事件吗