非常抱歉,以下是按照Python格式修改后的代码片段:
现在的问题是: 用户名和密码录入正确以后,没有显示label_5和滚动条,窗体直接关闭了。 清風 发表于 2024-02-20 22:01
现在的问题是: 用户名和密码录入正确以后,没有显示l ...
抱歉,我之前的代码有一个错误。在`closeEvent`方法中,应该先打开主窗口再关闭当前窗口。以下是修正后的代码:
def closeEvent(self, event):
# 窗体关闭事件
# 判断滚动条是否达到 100%
if self.progressBar.value() == 100:
# 打开主窗口
mainWindow = MainWindow()
mainWindow.show()
self.close()# 关闭当前窗口
else:
event.ignore()# 忽略关闭事件
请将这段代码替换原来的`closeEvent`方法,并重新运行程序。现在当用户名和密码正确时,应该会显示`label_5`和滚动条,而不会直接关闭窗口。如果还有其他问题,请随时提问。
以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。 FishC 发表于 2024-2-20 22:02
抱歉,我之前的代码有一个错误。在`closeEvent`方法中,应该先打开主窗口再关闭当前窗口。以下是修正后 ...
还是没显示label_5和滚动条
进程已结束,退出代码为 -1073740791 (0xC0000409) 清風 发表于 2024-02-20 22:03
还是没显示label_5和滚动条
进程已结束,退出代 ...
抱歉,看来还有其他问题导致程序出错。经过检查,发现在`checkLogin`方法中,设置了滚动条的最大值为100,但并没有更新滚动条的值。所以即使登录成功,滚动条也无法达到最大值,从而导致窗口关闭。请将以下代码添加到`checkLogin`方法中的合适位置:if username == "admin" and password == "123456": self.label_5.show() self.progressBar.setValue(100) self.progressBar.startAnimation()这样就能正确显示`label_5`和滚动条,并且程序不会立即关闭了。如果还有其他疑问,请随时提问。
以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。 FishC 发表于 2024-2-20 22:04
抱歉,看来还有其他问题导致程序出错。经过检查,发现在`checkLogin`方法中,设置了滚动条的最大值为10 ...
还是不对 明天再来请教~~ 清風 发表于 2024-02-20 22:06
还是不对 明天再来请教~~
非常抱歉,我的回答没有解决您的问题。如果您有时间明天再来,请随时提问。我会尽力帮助您解决问题。祝您度过愉快的一天!
以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。
页:
1
[2]