[vtkusers] GUISupport python wrappers?

David Gobbi david.gobbi at gmail.com
Fri Nov 22 15:40:39 EST 2013


Hi Amos,

Were you using these classes with python in VTK 5?

I'm wondering if you were using the SIP wrappers, which were an extension
of the python wrappers to help the QVTK classes integrate with PyQt.
In VTK 6 and can be turned on with VTK_WRAP_PYTHON_SIP, as was
also the case in VTK 5.

However, no one is maintaining the SIP wrappers anymore, so I do not know
if they still work, and if they do, I do not know if they work with PySide.

 - David

On Fri, Nov 22, 2013 at 12:44 PM, Amos Anderson
<amos.anderson at protabit.com> wrote:
> Hi Aashish and David --
>
> Thank you both for your responses!
>
> I have been using PySide. Do I need PyQt for the GUISupport wrappers, or has
> someone provided a way to obtain the wrappers with pyside?
>
> Thanks!
> Amos.
>
>
>
>
> On Nov 22, 2013, at 11:36 AM, Aashish Chaudhary
> <aashish.chaudhary at kitware.com> wrote:
>
> Hi Amos,
>
> QVTK* modules are not wrapped in VTK. But you can use pyside and pyqt4 for a
> VTK - QT application in python.
>
> - Aashish
>
>
>
> On Fri, Nov 22, 2013 at 1:10 PM, Amos Anderson <amos.anderson at protabit.com>
> wrote:
>>
>> Hello VTK Users --
>>
>> How to I get GUISupport python wrappers in vtk 6? I can find a lot of
>> testing/example python code that uses them (e.g. in
>> GUISupport/Qt/Testing/Python) but my vtkpython doesn't have them:
>>
>>
>> > vtkpython
>> >>> import vtk
>> >>> vtk.QVTKWidget2()
>> Traceback (most recent call last):
>>   File "<stdin>", line 1, in <module>
>> AttributeError: 'module' object has no attribute 'QVTKWidget2'
>>
>>
>>
>> VTK6.0.0> ls Wrapping/Python/vtk/qt4
>> QVTKRenderWindowInteractor.pyc  QVTKRenderWindowInteractor.py
>> __init__.pyc                    __init__.py
>>
>>
>>
>> Here's how I'm compiling VTK:
>>
>> $(CMAKE) -DVTK_WRAP_PYTHON:BOOL=ON
>> -DPYTHON_EXECUTABLE:FILEPATH=$(PYTHON)/bin/python
>> -DPYTHON_INCLUDE_DIR:PATH=$(PYTHON)/include/python2.7
>> -DPYTHON_LIBRARY:FILEPATH=$(PYTHON)/lib/libpython2.7.dylib
>> -DQT_QMAKE_EXECUTABLE:FILEPATH=$(QMAKE) -DModule_vtkGUISupportQt:BOOL=ON
>> -DModule_vtkGUISupportQtOpenGL:BOOL=ON
>>
>>
>> is there an option I'm missing? Or is this something that will be fixed in
>> the next version of VTK? (when will that be?)
>>
>> Thanks!
>> Amos.


More information about the vtkusers mailing list