I wonder is there any way I can have the Client() emit a signal and pass it the nick and ip as arguments, then have MainWindow catch the signal and then start the animation from within the MainWindows thread?? thanks Martin