Qt 5.7:使用无头 QWebEngine
Posted
技术标签:
【中文标题】Qt 5.7:使用无头 QWebEngine【英文标题】:Qt 5.7: using QWebEngine headless 【发布时间】:2016-10-30 01:00:15 【问题描述】:我注意到 QWebEngineView 是一个 QWidget。是否可以在无头模式下将用于打印的 html 页面呈现为 PDF? Chrome/Chromium 可以无头运行,应该不是不可能吧?
我正在制作一个在我的 Linux 服务器(没有 X)上运行的应用程序,我需要在其中安装 37 个包来运行带有 xvfb 的虚拟帧缓冲区。如果可能的话,我宁愿以另一种方式解决这个问题。
【问题讨论】:
【参考方案1】:我不知道这是否能解决你的问题,但你不需要创建 QWebEngineView 的实例,而只需要创建 QWebEnginePage。不过,QWebEnginePage 也在 QWebEngineWidgets 模块中。所以您仍然必须构建/链接它。
示例代码见:https://***.com/a/40307287/3544674
【讨论】:
链接没什么大不了的,但我可以在控制台应用程序中使用它吗? 是的,你可以 - 不需要小部件。 这是不正确的。您不能在控制台应用程序中使用它。以上是关于Qt 5.7:使用无头 QWebEngine的主要内容,如果未能解决你的问题,请参考以下文章
Qt 5.7 QNetworkProxy 不考虑 cookie
Qt 5.7 - QWebEngineView - 将 HTML 按钮单击事件连接到 C++/Qt 插槽