I'm suprised the application doesn't crash since you are accessing QObjects across threads.
Anyway, if you need such an arbitrary update then most likely you have implemented something incorrectly in your scene. A change to the scene should cause it to update automatically and not using a timer of any sort. It's likely you don't call update() on some item when it changes.
Bookmarks