I thought I would be able to change the cursor before calling a long to execute function with: self.setCursor( QCursor( 3) ) qApp.processEvents() Obviously, this is not correct. Any hints on the right way? thanks Matthew Singer Final Draft Booksellers Purcellville, VA matt at finaldraftbooks.com