在使用Python QT开发界面的时候,会出现从登陆界面到主界面的一个切换问题。如下所示,用户输入用户名和密码后,如果用户名和密码匹配,则会跳转到主界面,此时登陆界面消失。
首先需要定义自己需要的对话框,请参考:http://blog.csdn.net/lovelyaiq/article/details/55050580。在代码加入对话中加入对话框退出时的返回值,例如:(),()。
def save_button_click(self):
global Current_user
Current_user=str(self.lineEdit_name.text())
self.passwd_input=str(self.lineEdit_wd.text())
passwd_check=False
username_check=False
if not Current_user.endswith("@163.com"):
QtGui.QMessageBox.warning(self, "Error", u'请检查输入的用户名格式,需要以"@163.com"结尾',
buttons=QtGui.QMessageBox.Ok, defaultButton=QtGui.QMessageBox.Ok)
else:
username_check=True
if self.passwd != self.passwd_input and username_check: