如何在pyQt4中打开另一个窗口(.py文件)后正确关闭窗口/小部件

2024-10-05 14:27:57 发布

您现在位置:Python中文网/ 问答频道 /正文

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.")

我想在用户输入正确的登录详细信息后关闭登录窗口。窗口试图关闭,但冻结并没有反应

This is what happens.

我的问题是如何关闭登录窗体而不导致它没有响应(如果我的代码样本是从哪里你可以理解的问题缺乏,请告诉我。谢谢你!)

Unresponsive. I want it closed after the user enters the correct log in details.


Tags: samplepathruntextselfifdefusername