0
如何在QCanvas上的點上使用拖放技術?我沒有在畫布上找到任何連接鼠標點擊的插槽。將一個點拖放到畫布上
class Canvas(QtGui.QWidget):
def __init__(self, parent):
super(Canvas, self).__init__(parent)
self.setGeometry(0,0,200,200)
def paintEvent(self, e):
qp = QtGui.QPainter()
qp.begin(self)
self.drawPoints(qp)
qp.end()
def drawPoints(self, qp):
qp.setPen(QtCore.Qt.red)
size = self.size()
#test
x = 0
y = 0
for k in range(0,150,2):
qp.drawPoint(x,y)
x += 5
y += 5
#get the click coordinates
def mousePressEvent(self, QMouseEvent):
print QMouseEvent.pos()
你能發表一個示例代碼嗎? –
我已更新我的問題 – erbal