SVG未使用Qt正确渲染
我尝试使用以下线条进行渲染:SVG未使用Qt正确渲染,qt,svg,pyqt,pyqt5,Qt,Svg,Pyqt,Pyqt5,我尝试使用以下线条进行渲染: from PyQt5 import QtWidgets, QtSvg qApp = QtWidgets.QApplication([]) scene = QtWidgets.QGraphicsScene() view = QtWidgets.QGraphicsView(scene) svg = QtSvg.QGraphicsSvgItem('test.svg') scene.addItem(svg) view.show() qApp.exec_() 不幸的是
from PyQt5 import QtWidgets, QtSvg
qApp = QtWidgets.QApplication([])
scene = QtWidgets.QGraphicsScene()
view = QtWidgets.QGraphicsView(scene)
svg = QtSvg.QGraphicsSvgItem('test.svg')
scene.addItem(svg)
view.show()
qApp.exec_()
不幸的是,结果如下所示:
而不是:
(实际图像在x轴上长得多,这只是一个截面)
比率相差很远,并且所有定义的符号都不会渲染。有什么想法吗?加载链接到的文件时,我看到很多svg错误(都像“未检测到链接E0A3!”)。我尝试了其他几个大乐谱svg文件,它们都呈现得非常好,没有错误。嗯,该文件是由“verovio”自动生成的,所以我应该与开发人员联系。。。我想知道为什么所有浏览器都能正确地呈现它。我在加载链接到的文件时看到很多svg错误(都像“link E0A3还没有被检测到!”)。我尝试了其他几个大乐谱svg文件,它们都呈现得非常好,没有错误。嗯,该文件是由“verovio”自动生成的,所以我应该与开发人员联系。。。我想知道为什么所有的浏览器都能正确地呈现它。