GUI로 Tkinter를 사용하여 파이썬으로 일부 드라이브를 프로그래밍 중입니다. 내 컴퓨터가 실행 중일 때 함수를 완료 한 후 닫아야하는 정보가있는 최상위 창을 사용자에게 보여주고 싶습니다. 이것은 내 최소한의 예입니다 :Python Tkinter, 함수 다음에 toplevel을 파기하십시오.
from Tkinter import *
import time
def button_1():
window = Toplevel()
window.title("info")
msg = Message(window, text='running...', width=200)
msg.pack()
time.sleep(5.0)
window.destroy()
master = Tk()
frame = Frame(width=500,height=300)
frame.grid()
button_one = Button(frame, text ="Button 1", command = button_1)
button_one.grid(row = 0, column = 0, sticky = W + E)
mainloop()
주요 문제는 5 초가 지나면 최상위 창이 나타납니다. 어떤 제안? 감사합니다.
코드가 원하는대로 작동하지 않는다고 생각하십니까? 함수가 완료된 후 '자체'를 닫거나 함수를 닫음으로써 함수를 완료합니다. – Nae