【发布时间】:2019-12-17 08:15:15
【问题描述】:
我想用pyqt5用Python画一些简单的矢量图。
到目前为止,我已经成功地使用以下代码生成了一张图片:
import sys
from PyQt5.QtCore import *
from PyQt5.QtGui import *
from PyQt5.QtWidgets import *
class MyPainter(QImage):
def __init__(self):
super().__init__(400, 400, QImage.Format_RGB32)
self.fill(Qt.black)
painter = QPainter(self)
painter.setPen(QPen(Qt.red, 8))
painter.drawRect(40, 40, 200, 100)
if __name__ == "__main__":
app = QApplication(sys.argv)
w = MyPainter()
w.save('test.png', 'PNG')
绘制如下图:
我想做同样的事情,但渲染一个 SVG。
pyqt5.qtsvg 模块可以吗?它将如何插入到上面的代码中?我只是找不到任何例子。
【问题讨论】: