我真的迷路了......我打开一个带有两个按钮的窗口,当你点击名为“REGISTER SOME KEY PRESSES”的按钮时,它会运行名为registerSomeKeyPresses.py的脚本,一旦完成,我会关闭该执行的BUUUUT但保持第一窗口中显示...它是不可能的,我....关闭一个窗口并在另一个窗口继续执行?
请,我会reaaaally得到任何帮助......
谢谢!
#!/usr/bin/env python
from Tkinter import *
import threading
v0 = Tk()
def finishApplication(): v0.destroy()
def registerSomeKeyPresses():
t = threading.Thread(target=execfile("registerSomeKeyPresses.py"))
t.start()
def waitAndRun(f): v0.after(200, f)
b1=Button(v0,text="TERMINAR APLICACION",command=lambda: finishApplication()).pack()
button_keyPresses=Button(v0,text="REGISTER SOME KEY PRESSES",command=lambda: waitAndRun(registerSomeKeyPresses())).pack()
v0.mainloop()
================ registerSomeKeyPresses.py ======================== ===
Do several things and last command:
io.quit()
嗨! 感谢您的反馈,事情是,我清楚地知道我想做什么,但我不知道如何实施它,这就是为什么我可能会滥用线程/ tkinter ... 我想做的事情: 1)用按钮显示一个窗口。每次你点击一个按钮,一个外部.py调用完成 2)外部.py执行显示所有的屏幕。 3)一旦.py完成后,我想回到窗口的按钮。 --- Step3我不知道该怎么办--- 谢谢! – MaRie
你可以改进你的问题。这也会帮助其他人。 – User