所以我坚持解决我在 tkinter 上遇到的这个小问题。我创建了一个有两个按钮的 gui。按钮 A 附加到一个调用 python 文件的函数,该文件是一个永远运行的巨大脚本。
def startbot():
subprocess.call("xxx.pyw",shell=True)
按钮 B 连接到一个名为 close 的函数,该函数执行root.quit()
任何熟悉 tkinter 的人都知道我接下来要说什么,当我单击按钮 A 时,tkinter 冻结并且我无法单击按钮 B。我相信这是由于 tkinter 和有关线程的一些东西,但是我不太熟悉这个话题,想知道我该如何解决这个问题?假设我可以解决这个问题,但我还有一个问题。如果我能够单击按钮 B 会关闭 tkinter 还是会停止按钮 A 的功能和 tkinter?