各位大佬,我这边使用windows 5.15.2 版本 x86平台 qt QWebEngineView嵌入vue网页,遇到的问题是网页使用类似模态窗口后(比如上传文件)就会出现网页全屏调取不了,不打开模态窗口就没事,遇到过的麻烦给点建议
网页全屏配置开启
setting->setAttribute(QWebEngineSettings::FullScreenSupportEnabled, true);
各位大佬,我这边使用windows 5.15.2 版本 x86平台 qt QWebEngineView嵌入vue网页,遇到的问题是网页使用类似模态窗口后(比如上传文件)就会出现网页全屏调取不了,不打开模态窗口就没事,遇到过的麻烦给点建议
网页全屏配置开启
setting->setAttribute(QWebEngineSettings::FullScreenSupportEnabled, true);
当你在 Qt 的 QWebEngineView
中嵌入 Vue 网页并遇到模态窗口全屏无法调用的问题时,这通常与 Qt 的 WebEngine 视图和 Vue.js 的交互方式有关。以下是一些建议来解决这个问题:
QWebEngineSettings::JavascriptEnabled
和 QWebEngineSettings::PluginsEnabled
也应该被设置为 true
。settings->setAttribute(QWebEngineSettings::JavascriptEnabled, true);
settings->setAttribute(QWebEngineSettings::PluginsEnabled, true);
QWebEnginePage
的 runJavaScript
方法来调用 console.log
,这样你就可以在 Qt 应用程序中查看 Vue.js 网页的 JavaScript 控制台日志。这有助于诊断问题。webEngineView->page()->runJavaScript("console.log(arguments[0])", QWebEngineScript::InjectCurrentUserScript);
如果上述建议都无法解决问题,你可能需要更深入地调查问题的根本原因,或者考虑使用其他方法将 Vue.js 网页集成到 Qt 应用程序中。
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
3 回答2k 阅读✓ 已解决
2 回答4.7k 阅读✓ 已解决
4 回答4.3k 阅读✓ 已解决
2 回答3.9k 阅读✓ 已解决
2 回答3.2k 阅读✓ 已解决