1.安裝
pip install PyQtWebEngine
2.使用MDI

3.扁平化
self.ui.mdiArea.tileSubWindows()
4.程式碼如下
from PyQt5 import QtWidgets, QtGui, QtCore
from interface import Ui_MainWindow
import sys
from PyQt5.QtCore import *
from PyQt5.QtWidgets import *
from PyQt5.QtGui import *
from PyQt5.QtWebEngineWidgets import *
class MainWindow(QtWidgets.QMainWindow):
def init(self):
super(MainWindow, self).init()
self.ui = Ui_MainWindow()
self.ui.setupUi(self)
# Menu
self.ui.pushButton.clicked.connect(self.btnclick)
def btnclick(self):
url='https://google.com'
self.ui.label.setText("aaa")
self.widget = QWidget() # +
self.s1 = QWebEngineView()
self.s2 = QWebEngineView()
self.s1.load(QUrl(url))
self.s2.load(QUrl(url))
self.sw1= self.ui.mdiArea.addSubWindow(self.s1)
self.sw1.show()
self.sw2= self.ui.mdiArea.addSubWindow(self.s2)
self.sw2.show()
self.ui.mdiArea.tileSubWindows()
if name == ‘main’:
app = QtWidgets.QApplication([])
window = MainWindow()
window.show()
sys.exit(app.exec_())

本文介绍如何使用 PyQt5 创建一个多文档界面 (MDI) 应用程序,该应用程序能够在多个子窗口中加载 Web 页面。通过示例代码展示了如何安装 PyQtWebEngine 并实现基于 MDI 的浏览器功能。

被折叠的 条评论
为什么被折叠?



