[Qt-interest] Screen is getting white

Sujan Dasmahapatra sdh at lmglasfiber.com
Fri Apr 17 12:17:06 CEST 2009


Thanks for the suggestion alex. Actually I am doing all the calculations in different thread but I am not refreshing the screen probably becuz of that it sometimes getting white.

Kind Regards,
Sujan Dasmahapatra
-----Original Message-----
From: qt-interest-bounces at trolltech.com [mailto:qt-interest-bounces at trolltech.com] On Behalf Of Alexandre Beraud
Sent: Friday, April 17, 2009 3:26 PM
To: qt-interest at trolltech.com
Subject: Re: [Qt-interest] Screen is getting white

Hi,

It looks like your main events loop is blocked somehow. You shall make 
the heavy calculations in a different thread and use signals to refresh 
the display in the main thread.

Regards,

Alex


Sujan Dasmahapatra a écrit :
>
> Dear Friends
>
> I have developed a software where I am loading multiple geometries one 
> by one and it’s appearing on the screen  as well as the file name is 
> being updated in my QtableWidget. But I do’t know why sometimes the 
> screen is getting white and no geometry is visible.I fixed the scene 
> background  color as black so there’s no reason for it to get white. 
> After analyzing the problem I came to know that the geometry is 
> actually being uploaded but the screen is getting white and the 
> geometry is not visible.But if I continue the operation and  if I load 
> another geometry then all the geomries are visible.I don’t know why 
> it’s sometimes getting white and invisible.
>
> Could anyone tell me the possible reason.Here I am writing the code 
> which is managing my Scene and View.
>
> Please help me
>
>     
>
>  
>
> *     scene->addItem(geometry[countMainWindow]);*
>
> *     tableWidget->fileNameUpdate(fileGeometry[countMainWindow], 
> geometry[countMainWindow]);*
>
> *     view->fitInView(geometry[countMainWindow],Qt::KeepAspectRatio); 
> //This two functions are fitting the geometry on the view*
>
> *     view->setSceneRect(xmin,-ymax,width,height);*
>
> *     view->show();*
>
> *     statusBar()->showMessage(tr("Part loaded"),2000);*
>
> *     consoleView->append(fileGeometry[countMainWindow] + " is loaded");*
>
> *     countMainWindow++;*
>
> *     firstTime = false;*
>
>  
>
>  
>
> Kind regards,
> LM Glasfiber R&D (India) Pvt. Ltd.
>  
> Sujan Dasmahapatra
> Project Engineer - CFD
>  
> Telephone: +91 80 66470248
> Mobile:
> E-mail: sdh at lmglasfiber.com <mailto:sdh at lmglasfiber.com>
>
>  
>
>  
>
>  
>
>  
>
> --------------------------------------------------------------
>
> This e-mail and any attachments are confidential. If you are not the 
> named or intended recipient, please notify the sender immediately and 
> do not disclose the contents to any other person, use it for any 
> purpose or store or copy the information in any medium. Any 
> unauthorized disclosure, use or storage is prohibited and might be 
> unlawful.
>
> ------------------------------------------------------------------------
> -------------------------------------------------
>
> This E-mail and any attachments are confidential. If you are not the 
> named or intended receipient, please notify the sender immediately and 
> do not disclose the contents to any other person, use it for any 
> purpose or store or copy the information in any medium. Any 
> unauthorized disclosure, use or storage is prohibited and might be 
> unlawful.
> ------------------------------------------------------------------------
>
> _______________________________________________
> Qt-interest mailing list
> Qt-interest at trolltech.com
> http://lists.trolltech.com/mailman/listinfo/qt-interest
>   


-- 
BERAUD Alexandre
Ingénieur Développement

Infflux - Informatique & Flux
Tel: 01 49 57 92 00 - Fax : 01 49 57 92 01
Mail: aberaud at infflux.com
Visitez notre site :  www.infflux.com


_______________________________________________
Qt-interest mailing list
Qt-interest at trolltech.com
http://lists.trolltech.com/mailman/listinfo/qt-interest


-------------------------------------------------

This E-mail and any attachments are confidential. If you are not the named or intended receipient, please notify the sender immediately and do not disclose the contents to any other person, use it for any purpose or store or copy the information in any medium. Any unauthorized disclosure, use or storage is prohibited and might be unlawful.




More information about the Qt-interest-old mailing list