[vtk-developers] QVTKWidget

Clinton Stimpson clinton at elemtech.com
Thu Dec 16 10:09:54 EST 2004


QVTKWidget was developed under commercial licenes on Windows, X11 and Mac.

Clint

Quoting Simon Warfield <warfield at bwh.harvard.edu>:

>
> Any one developer who has bought a developer license could write the
> Qt/VTK interface and contribute it to VTK unencumbered.
>
>
> William A. Hoffman wrote:
>
> >Not to be nit picking, but I think the QT
> >license may effect QVTKWidget if you were to follow the
> >trolltech license to the letter.   I believe they do not
> >allow code developed under the free QT to be latter used
> >with the commercial license.
> >
> > From http://www.trolltech.com/products/qt/licensing.html:
> >
> >"It is a development license.
> >
> >You must purchase a Qt Commercial License from Trolltech or from any of
> its authorized resellers before you start developing. "
> >
> >QVTKWidget might be considered "starting development" and may
> >limit the use of QT to the open source license for QT:
> >http://www.trolltech.com/products/qt/opensource.html
> >meaning no windows development.
> >
> >-Bill
> >
> >
> >At 09:28 AM 12/16/2004, Wylie, Brian wrote:
> >
> >
> >>Bill,
> >>
> >>Licensing is an issue for QT. But I just want to point out for folks,
> >>that QVTKWidget is just an interface between QT and VTK, so there's no
> >>licensing issues for QVTKWidget, just for the libraries that one may
> >>link when using it.
> >>
> >>Probably an obvious statement, but better clear than cloudy.... :)
> >>
> >>
> >>       Brian Wylie
> >>       Sandia National Laboratories
> >>       MS 0822 - Org 9227 - Building 880/A1-J
> >>     (505) 844-2238   FAX (505) 845-0833
> >>
> >>
> >>
> >>
> >>>-----Original Message-----
> >>>From: Lorensen, William E (Research) [mailto:lorensen at crd.ge.com]
> >>>Sent: Tuesday, December 14, 2004 3:22 PM
> >>>To: 'Simon Warfield'; Wylie, Brian
> >>>Cc: vtk-developers at vtk.org
> >>>Subject: RE: [vtk-developers] QVTKWidget
> >>>
> >>>It is great to see the vtk community getting larger with
> >>>additional gui support. However, people should be aware of
> >>>licensing issues. There was a lot of discussion about the
> >>>numerous QT licenses on the Insight users list last May.
> >>>http://public.kitware.com/pipermail/insight-users/2004-May/008323.html
> >>>
> >>>Also, folks need to be careful about non-commericial use
> >>>licenses since even Universities can be considered
> >>>"commerical" if they compete for grants. At least this is
> >>>true in some recent Duke University litigation.
> >>>
> >>>VTK and ITK set great examples with their non-restrictive licenses.
> >>>
> >>>Bill
> >>>
> >>>
> >>>-----Original Message-----
> >>>From: Simon Warfield [mailto:warfield at bwh.harvard.edu]
> >>>Sent: Tuesday, December 14, 2004 2:48 PM
> >>>To: Wylie, Brian
> >>>Cc: vtk-developers at vtk.org
> >>>Subject: Re: [vtk-developers] QVTKWidget
> >>>
> >>>
> >>>
> >>>Sounds great to me.  I would like to try it out.
> >>>
> >>>Wylie, Brian wrote:
> >>>
> >>>
> >>>
> >>>>All,
> >>>>
> >>>>There are several QT/VTK widgets out there and I've tried them all...
> >>>>
> >>>>We have a guy working with us.. Clinton Stimpson from
> >>>>
> >>>>
> >>>ElemTech and he
> >>>
> >>>
> >>>>has put together a very nice implementation that IMHO is superior to
> >>>>other implementations....blah...blah...blah...
> >>>>
> >>>>Anyway I would like to add the class to VTK, and will do so
> >>>>
> >>>>
> >>>in a couple
> >>>
> >>>
> >>>>days unless I here otherwise.
> >>>>
> >>>>Here's a description from Clint...
> >>>>
> >>>>QVTKWidget is a package which allows putting a
> >>>>
> >>>>
> >>>vtkRenderWindow in a Qt
> >>>
> >>>
> >>>>GUI.  I know there are already a bunch out there, but I
> >>>>
> >>>>
> >>>didn't like any
> >>>
> >>>
> >>>>of them.  I thought they were too complicated and awkward for such a
> >>>>simple problem.  And also, VTK doesn't have any examples of
> >>>>
> >>>>
> >>>using a Qt
> >>>
> >>>
> >>>>GUI with VTK as it does with MFC and others.
> >>>>
> >>>>To be consistent with the other GUI/VTK integration
> >>>>
> >>>>
> >>>packages/examples.
> >>>
> >>>
> >>>>I'd probably recommend putting QVTKWidget in
> >>>>
> >>>>
> >>>VTK/Examples/GUI/Qt along
> >>>
> >>>
> >>>>with a few examples of using it.
> >>>>On the otherhand, it is more than just an example as it is usable in
> >>>>several projects as-is without any changes.
> >>>>So, perhaps it goes under Utilities with an option to build it.
> >>>>
> >>>>It's design is more Qt-ish design than other Qt/VTK packages.  As a
> >>>>result, better Qt integration is possible.
> >>>>The design philosophy is to let VTK do what it does best and
> >>>>
> >>>>
> >>>let Qt do
> >>>
> >>>
> >>>>what it does best.  The class name starts with 'Q' to emphasize the
> >>>>Qt-ishness of it.
> >>>>
> >>>>The design allows the following features:
> >>>>1. Has a designer plugin for rapid development of GUI's using VTK.
> >>>>2. Significantly less code than other Qt/VTK packages.
> >>>>3. Can even use the same widget class with image viewer
> >>>>
> >>>>
> >>>classes in VTK.
> >>>
> >>>
> >>>>4. Instead of using Qt's opengl extension, it uses VTK to initialize
> >>>>the
> >>>>
> >>>>windows.  As a result, QVTKWidget is "device independent".  For
> >>>>example,
> >>>>
> >>>>on Unix, one can use Mangled Mesa or OpenGL without rebuilding
> >>>>QVTKWidget and use them concurrently in the same application.
> >>>>
> >>>>Other features include
> >>>>1. Works with all of VTK such as, 3d widgets, interactor
> >>>>
> >>>>
> >>>styles, scroll
> >>>
> >>>
> >>>>wheel events, etc..
> >>>>2. Works and tested on Windows, Linux, MacOSX, HP-UX, IRIX, SunOS.
> >>>>3. Supports reparenting (either at the Qt level, or by swapping
> >>>>instances of vtkRenderWindow).
> >>>>4. Works with Qt3 and Qt4 (preview 2).
> >>>>
> >>>>There are also some examples in using it.
> >>>>
> >>>>*Note:  For the MacOSX, there are some exceptions.  I made
> >>>>
> >>>>
> >>>some AppleGL
> >>>
> >>>
> >>>>calls to make up for deficiencies in VTK and Qt3.  With Qt4, HIViews
> >>>>can
> >>>>
> >>>>be used, but VTK isn't ready for that yet.  Once VTK's
> >>>>
> >>>>
> >>>deficiencies are
> >>>
> >>>
> >>>>removed, then most of the MacOSX specific code goes away.
> >>>>
> >>>>
> >>>>    Brian Wylie
> >>>>    Sandia National Laboratories
> >>>>    MS 0822 - Org 9227 - Building 880/A1-J
> >>>>     (505) 844-2238   FAX (505) 845-0833
> >>>>
> >>>>
> >>>>_______________________________________________
> >>>>vtk-developers mailing list
> >>>>vtk-developers at vtk.org
> >>>>http://www.vtk.org/mailman/listinfo/vtk-developers
> >>>>
> >>>>
> >>>>
> >>>>
> >>>--
> >>>Simon K. Warfield, Ph.D. warfield at bwh.harvard.edu Phone:617-732-7090
> >>>http://www.spl.harvard.edu/~warfield           FAX:  617-582-6033
> >>>Associate Professor of Radiology,          Harvard Medical School
> >>>Director, Computational Radiology Laboratory Thorn 329, Dept
> >>>Radiology,  Brigham and Women's Hospital
> >>>75 Francis St, Boston, MA, 02115
> >>>MA 280, Dept Radiology, Children's Hospital
> >>>
> >>>_______________________________________________
> >>>vtk-developers mailing list
> >>>vtk-developers at vtk.org
> >>>http://www.vtk.org/mailman/listinfo/vtk-developers
> >>>
> >>>
> >>>
> >>>
> >>_______________________________________________
> >>vtk-developers mailing list
> >>vtk-developers at vtk.org
> >>http://www.vtk.org/mailman/listinfo/vtk-developers
> >>
> >>
> >
> >_______________________________________________
> >vtk-developers mailing list
> >vtk-developers at vtk.org
> >http://www.vtk.org/mailman/listinfo/vtk-developers
> >
> >
>
>
> --
> Simon K. Warfield, Ph.D. warfield at bwh.harvard.edu Phone:617-732-7090
> http://www.spl.harvard.edu/~warfield           FAX:  617-582-6033
> Associate Professor of Radiology,          Harvard Medical School
> Director, Computational Radiology Laboratory
> Thorn 329, Dept Radiology,  Brigham and Women's Hospital
> 75 Francis St, Boston, MA, 02115
> MA 280, Dept Radiology, Children's Hospital
>
> _______________________________________________
> vtk-developers mailing list
> vtk-developers at vtk.org
> http://www.vtk.org/mailman/listinfo/vtk-developers
>





More information about the vtk-developers mailing list