代码:
from PyQt5.QtCore import *
from PyQt5.QtWidgets import *
from PyQt5.QtGui import *
from PyQt5.QtWebEngineWidgets import *
import sys
import urllib.request
import StrList as ll
class sc:
def sc(self):
f1=open('收藏.py','r')
sc=ll.move_str_list(f1.read())
f1.close()
return sc
class save:
url=None
def Tab_Save(self):
html = urllib.request.urlopen(self.url).read()
self.saveHtml("WSL浏览器_下载", html)
#return html
def saveHtml(self,file_name, file_content):
# 注意windows文件命名的禁用符,比如 /
with open(file_name.replace('/', '_') + ".html", "wb") as f:
# 写文件用bytes而不是str,所以要转码
f.write(file_content)
class WebView(QWebEngineView):
def __init__(self, parent):
super().__init__(parent)
def createWindow(self, webWindowType):
return main_demo.browser
class MainDemo(QMainWindow):
def __init__(self, *args, **kwargs):
super().__init__(*args, **kwargs)
#sc1=sc()
#shoucang=sc1.sc()
self.tab_save=save()
self.setWindowTitle('WSL浏览器')
self.setWindowIcon(QIcon('icons/penguin.png'))
self.resize(800, 500)
self.show()
# 添加URL地址栏
self.urlbar = QLineEdit()
# 让地址栏支持输入地址回车访问
self.urlbar.returnPressed.connect(self.navigate_to_url)#renew_urlbar1
# 添加标签栏
""
#正方形标签
self.tabs = QTabWidget()
self.tabs.setDocumentMode(True)
#标签形状
"""梯形"""
self.tabs.setTabShape(QTabWidget.Triangular)
#设置可拖动页面
#help(self.tabs)
self.tabs.setMovable(True)
#self.tabs.se