可能是因为以下原因之一:
- 弹出对话框的代码错误:请确保你的代码正确地创建了第二个弹出对话框,并且使用了正确的Tkinter方法来检索用户输入。例如,你可以使用
simpledialog.askstring()
方法来获取用户输入的字符串。 - 对话框的父窗口设置错误:在创建第二个弹出对话框时,确保将正确的父窗口设置为第一个对话框或主窗口。这可以通过将
parent
参数设置为第一个对话框或主窗口的实例来实现。 - 对话框的返回值未正确处理:检查你是否正确处理了第二个对话框返回的值。例如,你可以将返回的值存储在变量中,并在需要时使用该变量。
- Tkinter版本不兼容:某些版本的Tkinter可能存在一些问题或错误。尝试更新到最新版本的Tkinter,或者尝试在其他环境中运行你的代码,以确定是否是Tkinter版本引起的问题。
总之,要解决从Tkinter的第二个弹出对话框中检索用户输入时出现的问题,你需要仔细检查代码、确保正确设置父窗口、正确处理返回值,并考虑更新Tkinter版本。