enter i leave to nie to samo co move... enter wykonuje się tylko raz, leave też tylko raz, a move przy każdym poruszeniu myszką.
// ech ubiegł mnie @MasterBLB :D
To dorzucam przykład użycia MouseMove naszkicowany w PyQt.
Moduł startowy to mainWindowImplementation.py - od niego zaczynamy program - uruchamiamy w interpreterze python'a, zawiera większość "własnej implementacji".
Interesujące Cię linijki to:
self.pushButton.setMouseMoveFunction(self.mmoveF)
self.pushButton.setMouseTracking(True)
def mmoveF(self,pos):
self.lineEdit.setText(u"Ruch!!! %d, %d"%(pos[0],pos[1]))
pushButtonSub.py obiekt QPushButton z nadpisanym kodem zdarzenia mouse move.
mainWindow to sam kod GUI z QtDesignera, zmieniony tam został tylko QPushButton na własną subklasę PushButton.
Analogicznie można to oczywiście załatwić w C++. Jednak w Pythonie mi się szybciej prototypuje ;)