QSvgWidget을 사용하여 내장 된 svg 파일을 렌더링하려고합니다. 내 파일 "front.svg"는 다음과 같습니다 PySide - QSvgWidget이 포함 된 SVG 파일을 잘못 렌더링합니다.
<svg xmlns:svg="http://www.w3.org/2000/svg" xmlns="http://www.w3.org/2000/svg" width="500" height="500" id="svgfile">
<rect style="fill:#ff0000;" id="rect1" width="150" height="200"/>
<svg x="100" y="100">
<rect style="fill:#00ff00;" id="rect2" width="200" height="120"/>
</svg>
</svg>
이 파일은 크롬, 또는 잉크 스케이프에서 확실히 정상 보이지만, svgwidget에 이상한 보인다. 녹색 직사각형 만 보이고 빨간색은 매우 작고 녹색 뒤에 숨어 있습니다. 여기 내 파이썬 코드 :
import sys
from PySide.QtGui import QApplication
from PySide.QtSvg import QSvgWidget
if __name__ == '__main__':
app = QApplication(sys.argv)
widget = QSvgWidget('front.svg')
widget.show()
sys.exit(app.exec_())
아무도 내가 뭘 잘못 여부를 알고 있는가, 아니면 PySide에 약간의 버그?
이것은 임베디드 시스템 프로그래밍에 관한 것이 아닙니다. Regag –