def mousePressEvent(self, event):
if event.button() == 1: # QtCore.Qt.MouseButton.LeftButton
self.add(event.scenePos()) #create a new tempo point by telling the api a position and then reacting to "delete all, recreate" from the callback.
event.accept()
else:
super().mousePressEvent(event) #call default implementation from QGraphicsRectItem
#self.parentView.verticalScrollBar().valueChanged.connect(self.repositionAfterScroll)
#self.parentView.horizontalScrollBar().valueChanged.connect(self.repositionAfterScroll)
#def repositionAfterScroll(self):
# Dont use it. Only in here as later template for handling scrollbars.
#
#print(self, self.parentView.mapToScene(0, 0).y())
# #self.setY(self.parentView.mapToScene(0, 0).y())
# #self.setX(self.parentView.mapToScene(0, 0).x())
# self.outline.setX(self.parentView.mapToScene(0, 0).x())
# self.setY(-1*constantsAndConfigs.trackHeight)
评论列表
文章目录