我想使用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。在
svg模块pyqt5是否可能?如何在上面的代码中插入它?我只是找不到任何例子。在
我终于找到了解决办法:
QtSvg实际上提供了一个生成器,它作为qpaint()的参数。在
另外,我想用“脚本”的方式比使用无用的类更好。在
我也不需要一个qa应用程序,只需要绘画过程,这会大大加快这个过程。在
相关问题 更多 >
编程相关推荐