[vtkusers] GUISupport python wrappers?

David Gobbi david.gobbi at gmail.com
Fri Nov 22 16:02:23 EST 2013


Make sure you are using the QVKRenderWindowInteractor.py from the
current VTK master, and not the one from the VTK 6.0 release... the
one from the VTK 6.0 release had an error related to PySide.

You're right, the VTK_WRAP_PYTHON_SIP option doesn't appear in the
cmake cache anymore... if you are really curious you cab add it by
hand and see what happens.  The SIP wrappers are still there in the
VTK code, just like those examples you found, the only question is
whether they still work.  My guess is that they don't, and I'm not
curious enough to try them myself.

  David

On Fri, Nov 22, 2013 at 1:50 PM, Amos Anderson
<amos.anderson at protabit.com> wrote:
> 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