+--GUI-thread--+ (main event loop) | MainWindow, | | Controller --o-----> +--QThread--+ (own event loop in ::exec()) +--------------+ | Worker | +-----------+