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