[vtkusers] GUISupport python wrappers?

Amos Anderson amos.anderson at protabit.com
Fri Nov 22 15:50:38 EST 2013


Hi David --

I've only been using VTK 6 because it's a new project, and I don't think it includes the option VTK_WRAP_PYTHON_SIP. Has it been renamed?

Ok, I'll stick with QVTKRenderWindowInteractor.py for now.

Thanks!
Amos.



On Nov 22, 2013, at 12:40 PM, David Gobbi <david.gobbi at gmail.com> wrote:

> 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