如何将关键事件发送到 QWebElement?

Posted

技术标签:

【中文标题】如何将关键事件发送到 QWebElement?【英文标题】:How to send a key event to a QWebElement? 【发布时间】:2017-08-18 19:40:47 【问题描述】:

给个QWebElement,如何发送关键事件?与此类似(在QWebWidget):

QKeyEvent keyEvent(QEvent::KeyPress, Qt::Key_Enter, Qt::NoModifier);
myQWebView->event(&keyEvent);

我需要向我的 QWebView 中的 html 输入 type=textbox 发送一个回车键。

【问题讨论】:

【参考方案1】:

Catch 主小部件中的关键事件。 然后使用 QWebView 运行 js 函数

myQWebView->page()->mainFrame()->evaluatejavascript( "js_enter_event()" );

【讨论】:

这不会像回车键那样引发事件 你尝试installEventFilter 为你的QWebView 吗?

以上是关于如何将关键事件发送到 QWebElement?的主要内容,如果未能解决你的问题,请参考以下文章

Mac:将按键事件发送到后台窗口

如何利用华为DTM将App事件发送到Firebase

将触摸事件从覆盖 UIView 转发到 UIWebView / 如何从代码将触摸事件发送到 uiwebview

如何将一个事件拆分为多个事件以将它们发送到多路复用扇出流

如何将自定义参数与保留事件一起发送到 Firebase 分析

如何将事件发送到我的(子)UIView?