[vtkusers] Trouble with QVTK
Joshua Pedrick
jpedrick at gmail.com
Wed May 27 16:58:33 EDT 2009
Removing the renwin->StereoCapableWindowOn() calls didn't change anything.
:-/
On Fri, May 22, 2009 at 10:21 AM, Clinton Stimpson <clinton at elemtech.com>wrote:
>
> The code works for me too.
> What if you remove both
> renwin->StereoCapableWindowOn()
> calls?
>
> Clint
>
> Joshua Pedrick wrote:
>
>> Hi Wagner, I figured it would... are you running under the same
>> environment? I can only guess I must have something configured wrong. Does
>> anyone have a clue how I might go about debugging this on my system? OpenGL
>> works on my system. VTK works without Qt. Qt works without VTK. Could it be
>> the latest version of Qt breaks VTK somehow?
>>
>> Thanks,
>> -Joshua
>>
>> On Thu, May 21, 2009 at 8:08 PM, Wagner Sales <wsales at gmail.com <mailto:
>> wsales at gmail.com>> wrote:
>>
>> Hi Joshua,
>>
>> I downloaded your code and compiled. To me, at least at first
>> impression, works fine. I see the objects, change background, etc.
>>
>> Regards,
>>
>> Wagner
>>
>>
>>
>> 2009/5/21 Joshua Pedrick <jpedrick at gmail.com
>> <mailto:jpedrick at gmail.com>>:
>> > Ok, I guess I wasn't clear. I am using CentOS 5.2 64-bit. Qt sdk
>> 2009.02 (Qt
>> > v4.5.1). I've built VTK to include GUISupport and Qt support.
>> I've tried to
>> > replicate the GUI4 example. Using the GUI 4 example I get all
>> the correct
>> > behavior, including changing the background, but I can not see
>> any 3D VTK
>> > objects(cone or sphere) in the RenderWindows. I've the relevent
>> source
>> > files.
>> >
>> > So, I was hoping for an example that actually worked or some
>> advice as to
>> > what I have done incorrectly.
>> >
>> > Regards,
>> > -Joshua
>> >
>> >
>> > On Thu, May 21, 2009 at 10:16 AM, Clinton Stimpson
>> <clinton at elemtech.com <mailto:clinton at elemtech.com>>
>> > wrote:
>> >>
>> >> There are examples in VTK/Examples/GUI/Qt.
>> >> Both SimpleView/ and Events/ have designer .ui files.
>> >>
>> >> Clint
>> >>
>> >> Joshua Pedrick wrote:
>> >>>
>> >>> Does anyone have a working example using QVTK + QtDesigner on
>> Linux that
>> >>> I could try to compare?
>> >>>
>> >>> On Tue, May 12, 2009 at 1:16 PM, Joshua Pedrick
>> <jpedrick at gmail.com <mailto:jpedrick at gmail.com>
>> >>> <mailto:jpedrick at gmail.com <mailto:jpedrick at gmail.com>>> wrote:
>> >>>
>> >>> Hello again Leo,
>> >>> Here's my code once again, but distilled and reordered
>> a bit.
>> >>> I removed all the Deletes and whatnot. I'm still not getting
>> >>> anything but the gradient background. Any clues?
>> >>> I downloaded and compiled VTK-5.4 with QVTK, using Qt
>> version
>> >>> 4.5.1 from Qt SDK 2009.02. Still no luck. So the latest VTK
>> from
>> >>> CVS and version 5.4 aren't working. I can't be the only one
>> using
>> >>> QVTK. I am not using cmake to build my project, could this
>> be the
>> >>> problem? Are there some compiler flags I need to set for
>> QVTK to
>> >>> work?
>> >>>
>> >>>
>> >>> Regards,
>> >>> -Joshua
>> >>>
>> >>> void MainWindow::SetupScene()
>> >>> {
>> >>> QVTKWidget* qvtkwidget = ui.qvtkWidget;
>> >>>
>> >>> qvtkwidget->GetRenderWindow()->DoubleBufferOff();
>> >>>
>> >>>
>> >>> //Put cone in window
>> >>> {
>> >>> vtkConeSource *cone = vtkConeSource::New();
>> >>>
>> >>> //Create Cone Mapper.
>> >>> vtkPolyDataMapper *coneMapper =
>> vtkPolyDataMapper::New();
>> >>> coneMapper->SetInputConnection(cone->GetOutputPort());
>> >>>
>> >>> //Create Cone Actor
>> >>>
>> >>> vtkActor *coneActor = vtkActor::New();
>> >>> coneActor->SetMapper(coneMapper);
>> >>>
>> >>> //Create Cone Renderer
>> >>> vtkRenderer *ren = vtkRenderer::New();
>> >>> ren->SetBackground(0,0,0);
>> >>> ren->SetBackground2(1,1,1);
>> >>> ren->GradientBackgroundOn();
>> >>>
>> >>> ren->AddActor(coneActor);
>> >>>
>> >>> qvtkwidget->GetRenderWindow()->AddRenderer(ren);
>> >>>
>> >>> }
>> >>>
>> >>> }
>> >>>
>> >>> 2009/5/12 L.J. van Ruijven <L.J.vanRuijven at amc.uva.nl
>> <mailto:L.J.vanRuijven at amc.uva.nl>
>> >>> <mailto:L.J.vanRuijven at amc.uva.nl
>> <mailto:L.J.vanRuijven at amc.uva.nl>>>
>> >>>
>> >>> Hi Joshua,
>> >>>
>> >>> I allready deleted your first mail, so I cannot check
>> the code
>> >>> again, but I think here the background renderer is
>> added. So
>> >>> that one is really drawn in the render window.
>> >>> But if I remember well, you created the pipeline for
>> the cone
>> >>> in a separate fragment. And in the end of this fragment you
>> >>> deleted the cone renderer, but you never added it to the
>> >>> render window.
>> >>>
>> >>> regards,
>> >>>
>> >>> Leo.
>> >>>
>> >>>
>> >>> ----- Original Message -----
>> >>> From: Joshua Pedrick <jpedrick at gmail.com
>> <mailto:jpedrick at gmail.com>
>> >>> <mailto:jpedrick at gmail.com <mailto:jpedrick at gmail.com>>>
>> >>> Date: Tuesday, May 12, 2009 3:36 pm
>> >>> Subject: Re: Trouble with QVTK
>> >>> To: vtkusers at vtk.org <mailto:vtkusers at vtk.org>
>> <mailto:vtkusers at vtk.org <mailto:vtkusers at vtk.org>>
>> >>> Cc: "L.J. van Ruijven" <L.J.vanRuijven at amc.uva.nl
>> <mailto:L.J.vanRuijven at amc.uva.nl>
>> >>> <mailto:L.J.vanRuijven at amc.uva.nl
>> <mailto:L.J.vanRuijven at amc.uva.nl>>>
>> >>>
>> >>>
>> >>> > L.J. I think I do this in MainWindow::SetupScene() at the
>> >>> very end:
>> >>> >
>> >>> >
>> qvtkwidget->GetRenderWindow()->AddRenderer(ren);
>> >>> >
>> qvtkwidget->GetRenderWindow()->BordersOn();
>> >>> >
>> >>> > ren->Delete();
>> >>> >
>> >>> > Is this not the correct way to add a renderer? I do
>> get the
>> >>> lovely gradient
>> >>> > background I applied to the renderer, but no actors. The
>> >>> gradient background
>> >>> > makes me think the renderer is properly connected to the
>> >>> render window.
>> >>> >
>> >>> > I'm going to compile the stable version of VTK today and
>> >>> see how it goes.
>> >>> > I'm really suspecting there is a bug in the CVS QVTK.
>> >>> >
>> >>> > Regards
>> >>> > -Joshua
>> >>> >
>> >>> > 2009/5/12 L.J. van Ruijven
>> <L.J.vanRuijven at amc.uva.nl <mailto:L.J.vanRuijven at amc.uva.nl>
>> >>> <mailto:L.J.vanRuijven at amc.uva.nl
>> <mailto:L.J.vanRuijven at amc.uva.nl>>>
>> >>> >
>> >>> > > Hi Joshua,
>> >>> > >
>> >>> > > I think you forgot to connect the renderer to the
>> >>> renderwindow. Somewhere
>> >>> > > you should add the statement renWin->AddRenderer(ren).
>> >>> > >
>> >>> > > regards,
>> >>> > >
>> >>> > > Leo
>> >>> > >
>> >>> > >
>> >>> > >
>> >>> >
>> >>>
>> >>>
>> >>>
>> >>>
>>
>> ------------------------------------------------------------------------
>> >>>
>> >>> _______________________________________________
>> >>> Powered by www.kitware.com <http://www.kitware.com>
>> >>>
>> >>> Visit other Kitware open-source projects at
>> >>> http://www.kitware.com/opensource/opensource.html
>> >>>
>> >>> Please keep messages on-topic and check the VTK FAQ at:
>> >>> http://www.vtk.org/Wiki/VTK_FAQ
>> >>>
>> >>> Follow this link to subscribe/unsubscribe:
>> >>> http://www.vtk.org/mailman/listinfo/vtkusers
>> >>>
>> >>
>> >>
>> >> _______________________________________________
>> >> Powered by www.kitware.com <http://www.kitware.com>
>> >>
>> >> Visit other Kitware open-source projects at
>> >> http://www.kitware.com/opensource/opensource.html
>> >>
>> >> Please keep messages on-topic and check the VTK FAQ at:
>> >> http://www.vtk.org/Wiki/VTK_FAQ
>> >>
>> >> Follow this link to subscribe/unsubscribe:
>> >> http://www.vtk.org/mailman/listinfo/vtkusers
>> >
>> >
>> > _______________________________________________
>> > Powered by www.kitware.com <http://www.kitware.com>
>> >
>> > Visit other Kitware open-source projects at
>> > http://www.kitware.com/opensource/opensource.html
>> >
>> > Please keep messages on-topic and check the VTK FAQ at:
>> > http://www.vtk.org/Wiki/VTK_FAQ
>> >
>> > Follow this link to subscribe/unsubscribe:
>> > http://www.vtk.org/mailman/listinfo/vtkusers
>> >
>> >
>>
>>
>> ------------------------------------------------------------------------
>>
>> _______________________________________________
>> Powered by www.kitware.com
>>
>> Visit other Kitware open-source projects at
>> http://www.kitware.com/opensource/opensource.html
>>
>> Please keep messages on-topic and check the VTK FAQ at:
>> http://www.vtk.org/Wiki/VTK_FAQ
>>
>> Follow this link to subscribe/unsubscribe:
>> http://www.vtk.org/mailman/listinfo/vtkusers
>>
>>
>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.vtk.org/pipermail/vtkusers/attachments/20090527/63087502/attachment.htm>
More information about the vtkusers
mailing list