Advertisement
Guest User

Untitled

a guest
Mar 1st, 2017
104
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.30 KB | None | 0 0
  1. import login_ui
  2. from main import *
  3.  
  4.  
  5. class LoginDialog(QtGui.QMainWindow, login_ui.Ui_Dialog):
  6. def __init__(self):
  7. QtGui.QMainWindow.__init__(self)
  8. Ui_Dialog.__init__(self)
  9. self.setupUi(self)
  10. self.setWindowTitle(u"登录")
  11. self.login_button.clicked.connect(self.login_button_clicked)
  12. self.main_window = None
  13.  
  14. def login_button_clicked(self):
  15. self.check_login()
  16.  
  17. def check_login(self):
  18. username = self.username_lineedit.text().toUtf8().data()
  19. password = self.password_lineedit.text().toUtf8().data()
  20. db_api = ReadAPI()
  21. api_response = db_api.login(username, password)
  22. if api_response.status_code == requests.codes.ok:
  23. if eval(api_response.text)['state'] == 0:
  24. self.close()
  25. self.load_main(username)
  26. else:
  27. self.state_label.setText(u"用户名或密码错误!")
  28. else:
  29. self.state_label.setText(u"未知错误!")
  30.  
  31. def load_main(self, username):
  32. self.main_window = MainUI(username)
  33. self.main_window.show()
  34.  
  35. def accept(self):
  36. pass
  37.  
  38. def reject(self):
  39. pass
  40.  
  41. if __name__ == "__main__":
  42. app = QtGui.QApplication(sys.argv)
  43. login = LoginDialog()
  44. login.show()
  45. sys.exit(app.exec_())
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement