我在這個網站上找到了another thread的一些代碼,但是當我試圖圍繞它編程時,我發現它只能使用一次。重複的代碼不起作用。爲什麼不能重複這段代碼?
import tkinter as tk
def keyDetect(event):
root.destroy()
if event.char == event.keysym:
print(event.char)
elif len(event.char) == 1:
print(event.keysym, event.char)
else:
print(event.keysym)
root = tk.Tk()
root.bind_all('<Key>', keyDetect)
root.withdraw()
root.mainloop()
print('1')
root = tk.Tk()
root.bind_all('<Key>', keyDetect)
print('2')
root.withdraw()
print('3')
root.mainloop()
print('4')
使用了上述4個打印示出了其中的問題是,"3"
印刷但"4"
不是。
這裏你的實際目標是什麼?那就是,你想通過重複來實現什麼? –