联系我们 - 广告服务
您的当前位置:官网首页 > 资讯 > 热评 >

pyqt5的QWebEngineView 使用模板的方法

来源: 编辑: 时间:2019-10-03
导读: qtwebenginewidgets,是基于chrome浏览器内核引擎的。那怎么办?就需要重写qwebengineview的createwindow方法。注:这......

qtwebenginewidgets,是基于chrome浏览器内核引擎的。





那怎么办?就需要重写qwebengineview的createwindow方法。




注:这种方式有个问题,因为新建的tab覆盖了原来的tab,所以,原来tab的所有信息都找不到了,如浏览,账号,密码等。

class webengineview:
 # 重写createwindow
 def createwindow:
 return self

第二种,就是新建窗口的方式了。代码如下。

import sys
from pyqt5.qtwidgets import *
from pyqt5.qtcore import *
from pyqt5.qtwebenginewidgets import qwebengineview
################################################
#######创建主窗口
################################################
class mainwindow:
 def 凯发vip网址__init__:
 super.__init__
 self.setwindowtitle
 self.showmaximized
 self.webview = webengineview
 self.webview.load)
 self.setcentralwidget
################################################
#######创建浏览器
################################################
class webengineview:
 windowlist = []
 # 重写createwindow
 def createwindow:
 new_webview = webengineview
 new_window = mainwindow
 new_window.setcentralwidget
 #new_window.show
 self.windowlist.append #注:没有这句会崩溃!!!
 return new_webview
################################################
#######程序入门
################################################
if __name__ == "__main__":
 app = qapplication
 w = mainwindow
 w.show
 sys.exit)

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持萬仟网。

责任编辑:

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

网友评论:

在“\templets\demo\comments.htm”原来的内容全部删除,插入第三方评论代码,如果不需要评论功能,删除comments.html里面的内容即可
推荐使用友言、多说、畅言(需备案后使用)等社会化评论插件

Copyright © 2018 凯发vip凯发vip-凯发vip网址-凯发官网 All Rights Reserved Power by DedeCms
本站所有资讯来源于网络 如有侵权请联系QQ:9490489
Top