Check ob Maus gedrückt ist?
Verfasst: Freitag 2. September 2011, 11:05
Hallo!
Ich suche unter PySide bzw. PyQt eine Möglichkeit, zu überprüfen, ob im Moment gerade die linke Maustaste gedrückt ist. Wie kriegt man das hin, wenn die aktuelle Funktion keinen Zugriff auf das QApplication Objekt hat?
Normalerweise funktioniert ja:
Falls man aber z.B. eine Funktion überschreiben muss, dann kann app nicht als Argument übergeben werden. Wie hat man trotzdem Zugriff auf das aktuelle QApplication Objekt bzw. wie kann man trotzdem den aktuellen Maus-Zustand abfragen?
Herzlichen Dank für jegliche Hilfe!
raorao
Ich suche unter PySide bzw. PyQt eine Möglichkeit, zu überprüfen, ob im Moment gerade die linke Maustaste gedrückt ist. Wie kriegt man das hin, wenn die aktuelle Funktion keinen Zugriff auf das QApplication Objekt hat?
Normalerweise funktioniert ja:
Code: Alles auswählen
from PyQt4 import QtCore, QtGui
app=QtGui.QApplication([])
mouse_state = app.mouseButtons()
print mouse_state==QtCore.Qt.NoButton
Herzlichen Dank für jegliche Hilfe!
raorao