pyqt5 loads web pages:
class MainWindow(QMainWindow):
def __init__(self):
super(QMainWindow, self).__init__()
self.setWindowTitle("打开网页例子")
#相当于初始化这个加载web的控件
self.browser = QWebEnginerView()
#加载外部页面,调用
self.browser.load(QUrl("http://www.baidu.com"))
self.setCentraWidget(self.browser)
if __name__=='__main__':
app = QApplication(sys.argv)
win = MainWindow()
win.show()
sys.exit(spp.exec_())
pyqt5 loads local html files:
Just change the files in QUrl
pyqt5 write html code inside the file:
Just change the files in QUrl
class MainWindow(QMainWindow):
def __init__(self):
super(QMainWindow, self).__init__()
self.setWindowTitle("打开网页例子")
#相当于初始化这个加载web的控件
self.browser = QWebEnginerView()
self.browser.setHtml('''
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
<h1>Hello PyQt5</h1>
<h1>Hello PyQt5</h1>
<h1>hello PyQt5</h1>
<h1>hello PyQt5</h1>
<h1>hello PyQt5</h1>
<h1>Hello PyQt5</h1>
</body>
</html>
''')
self.setCentraWidget(self.browser)
if __name__=='__main__':
app = QApplication(sys.argv)
win = MainWindow()
win.show()
sys.exit(spp.exec_())