[vtkusers] Qt and VTK, QVTKRenderWindowInteractor and key events

Mathieu Malaterre mathieu.malaterre at kitware.com
Fri Jan 28 14:16:12 EST 2005


Prabhu Ramachandran wrote:
>>>>>>"MM" == Mathieu Malaterre <mathieu.malaterre at kitware.com> writes:
> 
> 
> 
> Thanks for taking care of this Mathieu!
> 
> [...]
>     MM>    File "QVTKRenderWindowInteractor.py", line 136, in __init__
>     MM>      apply(qt.QWidget.__init__, (self,parent,name) + args, kw)
>     MM> TypeError: keyword arguments are not supported
> 
>     MM> The only solution I could find was from:
> 
>     MM> http://goldenspud.com/webrog/archives/2004/07/20/pyqt-platform-inconsistencies/
> 
>     MM> If you try to run that on PyQt atop Qt/Windows though, you’ll
>     MM> get a “TypeError: keyword arguments are not supported”
>     MM> exception raised.  Instead, leave out **kwargs when calling
>     MM> the superclass: If you leave **kwargs in the signature of your
>     MM> class’s __init__ as shown here, just be sure to send
>     MM> keyword-less arguments for those values you intend to reach
>     MM> the superclass when you call your class.
> 
> Well, I really don't know and would guess that we could detect windows
> and leave the keyword args out for the broken platforms?

I forgot to mention I am on debian testing, using latest python-qt3 
package. So I guess on both win32 and linux this can be broken...

Mathieu



More information about the vtkusers mailing list