Habe Folgendes programmiert um einmal die event-programmirung zu testen
Code: Alles auswählen
class Suche(QtGui.QDialog, Dlg):
def __init__(self):
QtGui.QDialog.__init__(self)
self.setupUi(self)
def event(self,event):
print event.type()
Das funktioniert gut, ich bekomme fuer jedes Ereignis die Nummer angezeigt und kann laut der Tabelle in:
http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qevent.html
verfolgen, welches Ereignis eingetreten ist.
Somit ist es moeglich mit:
Code: Alles auswählen
def event(self,event):
if event.type() == 10: # mouse-pointer enter
self.enter_function() # eigene funktion, die in diesem Fall ausgefuehrt wird.
Nur eines stoert mich. Auf der Kommandozeile wird neben der Ereignisnummer immer der Fehlertext:
Code: Alles auswählen
TypeError: invalid result type from Suche.event()
ausgegeben.
Koennte ich ignorieren, aber ist ein Schoenheitsfehler.
Weiss jemand Rat?
hive