[PyQt] Reasign event

Hans-Peter Jansen hpj at urpla.net
Fri May 20 00:31:05 BST 2011


On Friday 20 May 2011, 00:12:14 Hugo Léveillé wrote:
> Newbie in using event in pyqt
>
> Let say I just want a keyPressEvent to happen with a certain
> QLineEdit
>
> I tried :
>
> self.myLineEDit.keyPressEvent = self.myEvent
>
> def myEvent(self,event):
>     print "Hello world"
>
> Sure enought its working. Now it only print hello world when I am
> typing in that line edit. But the problem is that the text I am
> typing does not appear in the line edit. Only the printing of "Hello
> world" happend
>
> What am I missing ?

Calling the base class. You're disrupting the event handler chain.

Pete


More information about the PyQt mailing list