Ich verwende eine Funktion InstallEventHandler
genannt, die den Namen des Ereignisses nimmt und installieren Handler esWie wird das QMouseEvent nur durch MouseButtonPress ausgelöst und MouseButtonRelease und MouseMove ignoriert?
installEventHandler("QWidget", "QMouseEvent","mouse_event")
, in dem die QWidget
der Typ der die Event-Handler installiert ist, die QMouseEvent
ist das Ereignis, das bewirkt, der Handler, der aufgerufen werden soll, und das mouse_event ist der Handler.
Ich möchte die Funktion ausgelöst werden, wenn die Maus nur gedrückt wird, aber ich bin mit einem Problem konfrontiert, dass die QMouseEvent
mit Mausbewegungen generiert und nicht nur mit der Maus gedrückt wird. Was bewirkt, dass die Funktion tausende Male aufgerufen wird und meinen Code verfehlt.
Ich versuche seit Tagen, einen Weg zu finden und alle verfügbaren Methoden zu suchen, aber nicht funktioniert.