def __init__(self, parentScoreScene):
super().__init__(0, 0, 0, 0) # (x1, y1, x2, y2)
self.parentScoreScene = parentScoreScene
p = QtGui.QPen()
p.setColor(QtGui.QColor("red"))
p.setCosmetic(True)
self.setPen(p)
self.setAcceptHoverEvents(True)
api.getCallbacksDatabase().setPlaybackTicks.append(self.setCursorPosition)
api.getCallbacksDatabase().tracksChanged.append(self.setLineToWindowHeigth) #for new tracks
api.getCallbacksDatabase().updateTempoTrack.append(self.setLineToWindowHeigth)
self.setFlags(QtWidgets.QGraphicsItem.ItemIsMovable)
self.setAcceptedMouseButtons(QtCore.Qt.LeftButton)
self.setZValue(90)
#self.parentScoreScene.parentView.verticalScrollBar().valueChanged.connect(self.setLineToWindowHeigth)
#self.hide()
#self.maxHeight = QtWidgets.QDesktopWidget().geometry().height() #we really hope the screen resolution does not change during the session.
评论列表
文章目录