[PyQt] Gesture programming in PyQt

Phil Thompson phil at riverbankcomputing.com
Wed Jan 4 19:04:42 GMT 2012


On Wed, 4 Jan 2012 19:46:45 +0100, Detlev Offenbach
<detlev at die-offenbachs.de> wrote:
> Hello,
> 
> does anybody have experience in gesture programming with PyQt? I am
trying
> to program a custom gesture recognizer, but registering it with
> QGestureRecognizer.registerRecognizer(…) crashes the script. Here is the
> excerpt of the code that is executing the above function.
> 
> --CODE--
> class E5SwipeGestureRecognizer(QGestureRecognizer):
>    __type = 0
>    __instance = None
> 
>    def __init__(self):
>        super().__init__()
> 
>    @classmethod
>    def gestureType(cls):
>        if cls.__instance is None:
>            cls.__instance = E5SwipeGestureRecognizer()
>            cls.__type =
>            QGestureRecognizer.registerRecognizer(cls.__instance)
>        return cls.__type
> --END CODE--

Hmm - the /Transfer/ annotation on QGestureRecognizer.create() looks
wrong. Try changing it to /Factory/.

Phil


More information about the PyQt mailing list