[vtkusers] QVTKWidget only partially redrawing itself on win7 without AERO.

Clinton Stimpson clinton at elemtech.com
Fri Jun 1 16:23:53 EDT 2012


Here's a better fix, if you want to apply it to your local build.
http://review.source.kitware.com/#/c/6051/

Clint

On Wednesday, May 02, 2012 06:35:46 PM Alex Malyushytskyy wrote:
> Clint,
> 
> You actually helped me at least to find a temporary workaround.
> 
> I removed Qt::MSWindowsOwnDC flag and problem seems fixed and there is
> no visually other problem occurred during quick testing.
> 
> It still seems a bug in QT ( such change supposed to affect ONLY top
> level widgets ).
> and in my application QVTKWidget  is not top level.
> But since it fixed an issue, I will keep it until it lasts.
> 
> It might not work with QT 5.0, but due to new grapics implementation I
> expect more problems during transition anyway.
> 
> Thanks and regards,
>    Alex
> 
> > On Wed, May 2, 2012 at 5:20 PM, Clinton Stimpson <clinton at elemtech.com> 
wrote:
> >> It was "fixed" then reverted because the fix was incorrect.
> >> 
> >> I've narrowed the problem down to a change of behavior in the Qt
> >> library, and reported it.
> >> https://bugreports.qt-project.org/browse/QTBUG-23425
> >> 
> >> But I've not had much time to look further into it.
> >> I would suggest working with the Qt developers to get this fixed.  If
> >> you can help with that, that would be great. I think part of the
> >> problem is their QtGui library has code to make a QGLWidget work, but
> >> its difficult to turn the same code on for any other OpenGL based
> >> QWidget that doesn't derive from QGLWidget.
> >> 
> >> If you haven't voted for it, please do, so other Qt developers will
> >> notice.
> >> 
> >> Clint
> >> 
> >> On May 2, 2012, at 5:56 PM, Alex Malyushytskyy wrote:
> >>> Problem on stable release of vtk 5.8.0
> >>> 
> >>> My application displays splash screen  while model is drawn.
> >>> When splash screen is gone and user starts interaction with model,
> >>> only part of the QVTKWidget is displaying correct picture,
> >>> most area which was not  covered by splash screen remains unchanged
> >>> (has whatever it displayed before interaction started).
> >>> If QVTKWidget is minimized/maximized it fixes the problem.
> >>> 
> >>> If AERO is on everything works as expected.
> >>> vtk version 4.* did not have such problem.
> >>> 
> >>> It seems any drawing which happens when QVTKWidget widget is
> >>> covered(not only to the case of splashscreen)
> >>> leeds to such nasty behaviour.
> >>> 
> >>> This makes vtk unusable on win 7 since I can't inforce user to have
> >>> AERO on, not even counting that some computers might not be able to
> >>> support it physically.
> >>> 
> >>> It was an old  conversation about related topic at:
> >>> http://vtk.1045678.n5.nabble.com/Problem-with-QVTKWidget-not-expandi
> >>> ng-in-win7-td4533383.html
> >>> 
> >>> Even though it was stated that problem should be fixed in 5.8., it
> >>> still remains.
> >>> 
> >>> Could anybody point which changes should be made to fix a problem
> >>> and
> >>> is there a way to push patch that problem finally is fixed in an
> >>> official version?
> >>> 
> >>> Regards,
> >>> 
> >>> Alex
> >>> _______________________________________________
> >>> 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
> 
> _______________________________________________
> 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
-- 
Clinton Stimpson
Elemental Technologies, Inc
Computational Simulation Software, LLC
www.csimsoft.com



More information about the vtkusers mailing list