我真的迷路了......我打開一個帶有兩個按鈕的窗口,當你點擊名爲「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