gpt4 book ai didi

qt - QtWebkit:控制台应用程序

转载 作者:行者123 更新时间:2023-12-04 13:24:55 24 4
gpt4 key购买 nike

我是Qt的新手。

我正在构建一个控制台应用程序,我需要处理许多现实世界的html页面。 QtWebkit是一个容易选择的选择,因为它的API明确易用且易于获得。

我 checkout 了文档,他们说我可以使用QWebView::load()加载页面。但是我正在构建控制台应用程序,因此无法使用小部件。我得到的错误为:

QWidget: Cannot create a QWidget when no GUI is being used
The program has unexpectedly finished.

因此,如何在控制台应用程序中使用QtWebkit处理html页面。

最佳答案

QtWebkit可以在无窗口小部件的环境中使用,但不能与QCoreApplication一起执行。

解决方案是使用伪造的X服务器执行该程序。

安装Xvfb,然后:

xvfb-run --server-args="-screen 0 1024x768x24" ./framecapture google.cat google.png

PD:使用来自docs: http://doc.qt.io/archives/qt-4.7/webkit-framecapture.html的framecapture Webkit示例

关于qt - QtWebkit:控制台应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3528076/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com