[Qt-interest] QGraphicsView QThread

Bas Terwijn B.Terwijn at uva.nl
Mon Mar 30 18:03:27 CEST 2009


hi all,

I am trying for some time to use QGraphicsView in a multi-threaded 
application where in the main thread I create an QGraphicsView object 
and run the event loop while in a seperate QThread I create and and 
change many QGraphicsItems that are to be visualized in the main thread. 
For thread safety I use a mutex to synchronize the (overloaded) 
QGraphicsView::update() method and all changes to the QGraphicsItems.

My approach doesn't work. I find that the QGraphicsView doesn't update, 
even when I send signals which I think should start the 
QGraphicsView::updateScene() from the main thread. I also experience 
core dumps.

Did anybody find a way to use QGraphicsView to visualize QGraphicsItems 
that are changed by a seperate QThread?

Thank you for your time,
Bas Terwijn




More information about the Qt-interest-old mailing list