QWebEngineView 消费事件 阻止 Tab 切换、快捷方式和其他事件来自主循环

QWebEngineView Consuming Events Preventing Tab Switching, Shortcuts and other events from mainloop

提问人:helmi 提问时间:8/8/2023 更新时间:8/8/2023 访问量:27

问:

我在Qt应用程序中遇到了一个问题,我将QTextEdit中的一个视图替换为QTabWidget中的QWebEngineView。 QWebEngineView似乎正在阻止事件。当尝试使用鼠标单击和快捷键(如 Ctrl+Tab)切换选项卡时,问题很明显。QWebEngineView似乎正在捕获这些事件,从而阻止了正常的选项卡切换。

此外,用于查找功能的 Ctrl+F 等基本快捷方式不再按预期运行。我尝试了事件过滤器和焦点管理技术,但问题仍然存在。

有没有人遇到过类似的情况?在使用 QWebEngineView 时,如何确保正确的事件传播并重新获得对选项卡切换和快捷方式的控制?任何见解将不胜感激。谢谢!

Qt QWebEngine查看

评论

0赞 helmi 8/11/2023
解决!!问题是我在向其添加小部件之前使用了mainWindow.show()

答: 暂无答案