用户:wrmdcxy查看:4 回复:4 评论:4 创建时间:2020-06-13T12:08:30
sublime-html.parser
from sys import argv,exit
from PyQt5.QtGui import QIcon
from PyQt5.QtCore import *
from PyQt5.QtWidgets import QApplication,QMainWindow,QAction
from PyQt5.QtWebEngineWidgets import QWebEngineView
class WebView(QWebEngineView):
def createWindow(self,QWebEnginePage_WebWindowType):
page = WebView(self)
page.urlChanged.connect(self.on_url_changed)
return page
def on_url_changed(self,url):
self.setUrl(url)
def Curl():
url=argv[1]
url=url.replace("\\",'/')
url='file:///'+url
return url
class MainWindow(QMainWindow):
def __init__(self,parent = None):
super().__init__(parent)
self.setWindowTitle("Sublime Text--HT"+"ML.parser")
self.setWindowIcon(QIcon(图标绝对位置))
self.showMaximized()
self.view=WebView(self)
self.view.load(QUrl(Curl()))
self.menu=self.menuBar()
self.do=self.menu.addMenu("&Operation")
bk=QAction("Back",self)
bk.setShortcut("Ctrl+A")
self.do.addAction(bk)
喵=QAction("Forward",self)
喵.setShortcut("Ctrl+D")
self.do.addAction(喵)
rload=QAction("Reload",self)
rload.setShortcut("F5")
self.do.addAction(rload)
self.do.addSeparator()
et=QAction("Quit",self)
et.setShortcut("Ctrl+Q")
self.do.addAction(et)
self.do.triggered[QAction].connect(self.doing)
self.show()
self.setCentralWidget(self.view)
def doing(self,qa):
if qa.text()=="Reload":
self.view.page().runJavaScript("location.reload()")
elif qa.text()=="Quit":
self.close()
elif qa.text()=="Back":
self.view.page().runJavaScript("window.history.back()")
elif qa.text()=="Forward":
self.view.page().runJavaScript("window.history.forward()")
else:
pass
if __name__ =="__main__":
app = QApplication([])
window = MainWindow()
window.show()
exit(app.exec_())
setInterval(()=>{var httpRequest = new XMLHttpRequest();
httpRequest.open('GET', 'https://api.codemao.cn/web/forums/posts/<帖子号>/details', true);
httpRequest.send();},100)点赞0
评论