def __init__ (self, username, password, key, parent = None): QtGui.QDialog.__init__ (self, parent) self.ui = Ui_loginlist() self.ui.setupUi (self) self.setWindowFlags (QtCore.Qt.FramelessWindowHint) self.rpcworker = RPCHandler() self.rpc = QtCore.QThread() self.rpcworker.moveToThread (self.rpc) self.rpcworker.checkloginfinished.connect (self.login) QtGui.qApp.aboutToQuit.connect (self.rpcworker.deleteLater) QtGui.qApp.aboutToQuit.connect (self.rpc.quit) self.rpc.start() self.rpcworker.startchecklogin.emit (username, password, key) self.progress = 0 self.ui.progressBar.setValue (self.progress) self.timer = QtCore.QTimer() self.timer.timeout.connect (self.setprogressbar) self.timer.start (100) self.params = None