major issue - cannot create widgets in qt from a different thread