0
イベントが発生したウィジェットはどのようにして見つけることができますか?その位置は、その下にあるウィジェットの起点に相対的です。イベントを1つのウィジェットだけに制限したい。 eventFilter
を通過さPyQt4マウス移動イベント:ウィジェットを見つける
def eventFilter(self, source, event):
if event.type() == QtCore.QEvent.MouseMove:
if event.buttons() == QtCore.Qt.NoButton:
pos = event.pos()
self.statusbar.showMessage("mouse tracked at {} x {}".format(pos.x(), pos.y()))
print(dir(event))
# self.edit.setText('x: %d, y: %d' % (pos.x(), pos.y()))
return QtGui.QMainWindow.eventFilter(self, source, event)