`
duyouhua1214
  • 浏览: 236039 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

qtwebkit截图

    博客分类:
  • QT
 
阅读更多

QSize size = m_view->page()->mainFrame()->contentsSize(); //Õâ¸öÍøÒ³µÄ´óС
 QImage image = QImage(size, QImage::Format_ARGB32_Premultiplied);
 image.fill(Qt::transparent); //²»Òª±³¾°

 // render the web page
 QPainter p(&image); //¹Ø¼ü¾ÍÔÚÕâÀ´´½¨painterʱ²»²ÉÓÃQWidget£¬¶øÊÇQImage£¬
 p.setRenderHint(QPainter::Antialiasing, true);
 p.setRenderHint(QPainter::TextAntialiasing, true);
 p.setRenderHint(QPainter::SmoothPixmapTransform, true);
 m_view->page()->setViewportSize(m_view->page()->mainFrame()->contentsSize());
 m_view->page()->mainFrame()->render(&p);
 p.end();

 image.save("./save.png", "png");

分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    使用QWebEngine实现网页全屏截取

    在QT开发环境中,QWebEngine模块是用于构建基于Qt的...通过这种方式,你可以轻松地在QT应用程序中实现全屏网页截图功能。根据实际需求,还可以扩展此功能,例如添加用户界面来选择截图区域、预览截图或自定义输出格式。

    dooscape:QtWebKit浏览器受现代UI启发

    Dooscape 相关性:Qt> = 5.2编译安装$ cd $srcdir$ qmake (Optional: PREFIX= $dir )$ make$ make install屏幕截图

    最新版phantonjs(Linux和Windows)

    它使用QtWebKit作为它核心浏览器的功能,使用webkit来编译解释执行JavaScript代码。任何你可以在基于webkit浏览器做的事情,它都能做到。它不仅是个隐形的浏览器,提供了诸如CSS选择器、支持Web标准、DOM操作、JSON...

    Phantomjs API 中文版

    它使用QtWebKit作为它核心浏览器的功能,使用webkit来编译解释执行JavaScript代码。任何你可以在基于webkit浏览器做的事情,它都能做到。它不仅是个隐形的浏览器,提供了诸如CSS选择器、支持Web标准、DOM操作、JSON...

    phantomjs-2.1.1-windows.rar

    它使用QtWebKit作为它核心浏览器的功能,使用webkit来编译解释执行javaScript代码。任何你可以基于在webkit浏览器做的事情,它都能做到。它不仅是个隐性的浏览器,提供了诸如css选择器、支持wen标准、DOM操作、json...

    phantomjs,PhantomJS

    它使用QtWebKit作为它核心浏览器的功能,使用webkit来编译解释执行JavaScript代码。任何你可以在基于webkit浏览器做的事情,它都能做到。它不仅是个隐形的浏览器,提供了诸如CSS选择器、支持Web标准、DOM操作、JSON...

    phantomjs-2.1.1-windows版.zip

    它使用QtWebKit作为它核心浏览器的功能,使用webkit来编译解释执行JavaScript代码。任何你可以在基于webkit浏览器做的事情,它都能做到。它不仅是个隐形的浏览器,提供了诸如CSS选择器、支持Web标准、DOM操作、JSON...

    phantomjs2.1.1window.rar

    它使用QtWebKit作为它核心浏览器的功能,使用webkit来编译解释执行JavaScript代码。任何你可以在基于webkit浏览器做的事情,它都能做到。它不仅是个隐形的浏览器,提供了诸如CSS选择器、支持Web标准、DOM操作、JSON...

    phantomjs_2.1.1_window.rar

    它使用QtWebKit作为它核心浏览器的功能,使用webkit来编译解释执行JavaScript代码。任何你可以在基于webkit浏览器做的事情,它都能做到。它不仅是个隐形的浏览器,提供了诸如CSS选择器、支持Web标准、DOM操作、JSON...

    phantomjs-2.1.1-windows

    它使用QtWebKit作为它核心浏览器的功能,使用webkit来编译解释执行JavaScript代码。任何你可以在基于webkit浏览器做的事情,它都能做到。它不仅是个隐形的浏览器,提供了诸如CSS选择器、支持Web标准、DOM操作、JSON...

    phantomjs.zip

    它使用QtWebKit作为它核心浏览器的功能,使用webkit来编译解释执行JavaScript代码。任何你可以在基于webkit浏览器做的事情,它都能做到。它不仅是个隐形的浏览器,提供了诸如CSS选择器、支持Web标准、DOM操作、JSON...

    snap.zip网页快照功能代码

    使用QtWebKit作为后端,它为各种Web标准提供了快速的本机支持:DOM处理,CSS选择器,JSON,Canvas和SVG。 (二)PhantomJS是以下方面的最佳解决方案:页面自动化、屏幕截图、无头网站测试、网络监控。 (三)本...

    PhantomJS截图

    无界面的浏览器。PhantomJS是一个基于webkit的JavaScript API。它使用QtWebKit作为它核心浏览器的功能,使用webkit来编译解释执行JavaScript代码。任何你可以在基于webkit浏览器做的事情。

    Splash-源码.rar

    Splash由多个组件构成,包括一个服务器、一个渲染引擎(基于QtWebKit或QtWebEngine)以及一个Python API。服务器接收HTTP请求,调用渲染引擎处理页面,并返回结果。Python API则提供了与服务器交互的接口,允许用户...

    CutyCapt:基于Qt和WebKit的命令行实用程序-开源

    总的来说,CutyCapt结合了Qt和WebKit的强大力量,提供了一个轻量级且高效的命令行网页截图工具。对于需要自动化网页捕获或不希望依赖图形界面的用户,CutyCapt是一个理想的选择。开源的特性则保证了软件的透明度和...

    python-webkit2png:使用Webkit截取屏幕截图(浏览器截图)的Python脚本

    webkit2png关于使用Webkit截取屏幕截图(浏览器截图)的Python脚本##安装Ubuntu 添加以下软件包: apt-get install python-qt4 libqt4-webkit xvfb 安装Flash插件以截屏Adobe Flash文件: apt-get install ...

    qt-ultralight-browser:基于Qt Ultralight Webview的超轻量级Web浏览器,由Ultralight HTML渲染器提供支持

    Qt Ultralight浏览器这是一款超轻量级的Web浏览器,由嵌入在应用程序中的 Web引擎作为自定义Webview小部件提供支持-QUltralight(Qt Ultralight) -QWebEngineView(Qt WebEngine)和QWebView(Qt WebKit)的轻量级...

    TextEdit_QT5.zip

    在Qt 5中,`TextEdit` 进一步强化,支持更多的文本格式导入导出、更好的HTML渲染以及对WebKit的集成,使得在Qt应用中嵌入网页内容成为可能。 这个多文档编辑器项目很可能是对`TextEdit`组件的扩展和定制,以实现更...

Global site tag (gtag.js) - Google Analytics