def run(self, path):
subprocess.call(['pythonw', path])
def login(self):
members = {'sample': 'sample'}
username = self.username.text()
password = self.password.text()
if username in members:
enteredPass = members.get(username)
if password == enteredPass:
self.run('inventory.py')
#app.instance().quit()
sys.exit()
else:
self.username.clear()
self.password.clear()
print("Invalid username and password.")
else:
self.username.clear()
self.password.clear()
print("Invalid username and password.")
我想在用户输入正确的登录详细信息后关闭登录窗口。窗口试图关闭,但冻结并没有反应
我的问题是如何关闭登录窗体而不导致它没有响应(如果我的代码样本是从哪里你可以理解的问题缺乏,请告诉我。谢谢你!)
call函数等待返回代码,因此强制关闭启动新应用程序的进程将生成该行为。您应该使用
Popen
而不是call
相关问题 更多 >
编程相关推荐