Skip to content

Latest commit

 

History

History
 
 

QWebView

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

QWebView

1、梦幻树

运行 DreamTree.py

在桌面上显示透明html效果,使用QWebkit加载html实现,采用窗口背景透明和穿透方式

DreamTree

2、获取Cookie

运行 GetCookie.py

page()中得到QNetworkAccessManager,在从中得到QNetworkCookieJar, 最后得到cookie,当然也可以设置自己的QNetworkCookieJar

GetCookie

3、和Js交互操作

运行 JsSignals.py

通过QWebFrameaddToJavaScriptWindowObject函数提供进行Python对象和Javascript的交互

具体看代码中的注释

JsSignals

4、网页整体截图

运行 ScreenShotPage.py

原理是通过QWebView.QWebPage.QWebFrame得到内容的高度,然后设置QWebPage.setViewportSize的大小, 最后通过QWebFrame.render把图片截出来

ScreenShotPage