def mousePressEvent(self, event):
if event.button() == Qt.LeftButton:
selected = None
for rect, recordIndex in self._glyphRecordsRects.items():
if QRectF(*rect).contains(event.localPos()):
selected = recordIndex
if self._selected == selected:
return
self._selected = selected
self.selectionModified.emit(self._selected)
self.update()
else:
super(GlyphLineWidget, self).mousePressEvent(event)
评论列表
文章目录