使用PySide,QPainter drawPoints()方法应该是什么参数?
我在PySide文档中没有找到它 我也找不到一个例子。
答案 0 :(得分:0)
所以如果你传递一个字符串:
qp.drawPoints("g")
python会告诉你它正在期待一个列表 看看QT C ++方法,你会发现它正在获得:
const QPoint* points
因此,您需要传递QPoint的python列表,而不是Q样式的c样式数组:
def paintEvent(self, event):
qp = QPainter()
qp.begin(self)
the_points = []
the_points.append(QPoint(x1, y1))
the_points.append(QPoint(x2, y2))
qp.drawPoints(the_points)
qp.end()