Not sure why this would be necessary, Qt already links with libpthread.
Via a signal connected to a slot of an object on the GUI thread or by calling a slot of such an object via QMetaObject::invokeMethod() with connection type Qt::QueuedConnection or by posting a custom event to an object on the GUI thread.
Cheers,
_
Bookmarks