[Qt-interest] QGraphicsScene problem

Patric userqt at gmail.com
Sat Aug 29 10:11:01 CEST 2009


Hello guys, 
I have QGraphicsScene here with items on it. 

I have manual control (i.e. keyboard events) and also auto control (through a thread which makes all the calculations where these QPixmapItems should interact). 

When I control them, everything is OK. 
But when I start the auto control, i.e. my thread which simulates the actions, I'm observing a very strange behaviour. It's a game actually, it's turn based. 
So somethimes the objects on the board are just not moving on their turns. 

I have implemented this simulation engine with the technique used in the Mandelbrot example. 

In my MainWindow class I have instance of the engine thread, and when some button in the GUI is pressed MainWindow calls a method in the thread (directly), which wakes the thread. 
And I'm getting this shit : 

QObject::killTimer: timers cannot be stopped from another thread
QObject::startTimer: timers cannot be started from another thread

QObject::killTimer: timers cannot be stopped from another thread

QObject::startTimer: timers cannot be started from another thread

QObject::killTimer: timers cannot be stopped from another thread

QObject::startTimer: timers cannot be started from another thread



Any ideas why ? 



Regards, 

Patric



p.s.:in the end of the thread's run method there is sleep call also. 
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.qt-project.org/pipermail/qt-interest-old/attachments/20090829/8ba024d8/attachment.html 


More information about the Qt-interest-old mailing list