Python 可以安装tkinter按钮';从另一个gui执行root.mainloop()命令?
我有一个Python 可以安装tkinter按钮';从另一个gui执行root.mainloop()命令?,python,user-interface,tkinter,Python,User Interface,Tkinter,我有一个tkinterpython脚本,其中包含第二个导入的tkinter python脚本 我想做的是通过单击第一个tkinter python脚本中的按钮来运行第二个tkinter python脚本的root.mainloop(),该脚本已全部导入 它将以如下方式实施: Button(root, command = Second GUI's root.mainloop()) 这是否可能实现?如果没有,是否有其他方法可以从第一个GUI python脚本中创建的按钮打开第二个GUI窗口?是的,
tkinter
python脚本,其中包含第二个导入的tkinter python脚本
我想做的是通过单击第一个tkinter python脚本中的按钮来运行第二个tkinter python脚本的root.mainloop()
,该脚本已全部导入
它将以如下方式实施:
Button(root, command = Second GUI's root.mainloop())
这是否可能实现?如果没有,是否有其他方法可以从第一个GUI python脚本中创建的按钮打开第二个GUI窗口?是的,您需要将其导入主脚本,然后从主脚本调用函数。是否回答了您的问题?我相信这和你的要求非常相似。你试过了吗?当你收到错误信息时,首先试着问问题。在第二个脚本中,保持代码在函数中,然后你可以
导入其他_文件
,并将函数分配给按钮命令=其他_文件。函数
。但是tkinter
不喜欢运行两个mainloop
和两个Tk()。您可能需要使用Toplevel()
而不是Tk()
来创建第二个窗口,然后您不必为此运行第二个mainloop
。实际上,我所做的是创建一个新脚本,其中包含一个包含整个结构布局的函数,然后我将该脚本导入主脚本(父脚本)并使用lambda调用子脚本中的函数。它按照我希望的那样工作。完全按照你告诉我的去做,它确实起作用了。非常感谢您的帮助@LivNo problem mate,非常感谢您对我的答案竖起大拇指:)