def button_click(self): global configWin global session global myapp global mail pop3Name=str(configWin.ui.lineEdit.text()) smtpName=str(configWin.ui.lineEdit_2.text()) userName=str(self.ui.lineEdit.text()) passwd=str(self.ui.lineEdit_2.text()) session=Session([pop3Name, smtpName, userName, passwd]) resultcode=session.sessionLogin() if resultcode==0: lastaccount=[pop3Name, smtpName, userName, passwd] init.writein(lastaccount) mail=MyMail(session) myapp = MyMailBox() myapp.show() myapp.ui.menubar.addMenu(lastaccount[2]).addAction(myapp.ui.logout) self.close()
self.ui=Ui_Welcome() self.ui.setupUi(self) QtCore.QObject.connect(self.ui.pushButton, QtCore.SIGNAL("clicked()"), self.button_click) def button_click(self): global configWin configWin=ConfigWindow() configWin.show() self.close() configWin=None loginWin=None welcomeWin=None session=None myapp=None mail=None if __name__ == "__main__": app = QtGui.QApplication(sys.argv) if init.IsFirstUse(): welcomeWin=WelcomeWindow() welcomeWin.show() else: myapp = MyMailBox() lastaccount=init.load() session=Session(lastaccount) resultcode=session.sessionLogin() if resultcode==0: mail=MyMail(session) myapp.show() myapp.ui.menubar.addMenu(lastaccount[2]).addAction(myapp.ui.logout) sys.exit(app.exec_())