You can't call GUI-methods from another thread but the main thread !
Generally you can call GUI thread methods from worker threads, but extra care must be taken.
You can't do things that affect in any way the event loop of the main thread. Like drawing on a widget whose paint event is in progress, etc.
Bookmarks