def main(): global app global threads Log.__init__(None) Log.i("Performing DB Init") upgrade = Upgrade() upgrade.upgrade() Log.i('Starting GUI') app = QApplication(sys.argv) Log.i('Process ID %s' % app.applicationPid()) app.setStyle('Fusion') app.focusWidget() window = MainWindow() app.setActiveWindow(window) window.show() threads = [] sys.excepthook = handle_exception sys.exit(app.exec_())