📅  最后修改于: 2022-03-11 14:45:27.478000             🧑  作者: Mango
import sys
from PySide2 import QtCore, QtGui, QtWidgets
from PySide2.QtNetwork import QNetworkProxy, QNetworkProxyFactory
from PySide2.QtWebEngineWidgets import QWebEngineView
class DisplaySVG(QtWidgets.QWidget):
"A simple SVG display."
def __init__(self, url=None, parent=None):
super().__init__(parent)
self.resize(800,600)
self.verticalLayout = QtWidgets.QVBoxLayout(self)
self.webview = QWebEngineView(self)
self.verticalLayout.addWidget(self.webview)
self.setWindowTitle("Display SVG")
act = QtWidgets.QAction("Close", self)
act.setShortcuts([QtGui.QKeySequence(QtCore.Qt.Key_Escape)])
act.triggered.connect(self.close)
self.addAction(act)
svg = '''
'''
self.webview.setHtml(svg)
qt_app = QtWidgets.QApplication(sys.argv)
disp = DisplaySVG()
disp.show()
qt_app.exec_()