0
tryme
은 gui에서 "snackPlay"버튼을 누를 때만 실행되지만 스크립트를 실행하는 즉시 실행됩니다. tryme
을 명령에서만 실행할 수있게하려면 어떻게해야합니까? 감사합니다. .Tkinter 버튼을 사용하여 스레드에서 기능 실행 및 중지
import threading
from Tkinter import *
from tkSnack import *
class MyThread (threading.Thread):
def tryme (self):
print 'up uP UP'
root = Tk()
initializeSnack(root)
f = Frame(root)
f.pack()
Button(f, bitmap='snackPlay', command=MyThread().tryme()).pack(side='left')
root.mainloop()
@ user1627762 - 확실하지 않습니다 (말했듯이, 나는 스레딩을 많이하지 않습니다). 나는'False'로 초기화 된'MyThread'에 부울 속성을 추가 한 다음'True'로 전환 할 때마다 루프에서 빠져 나올 수 있다고 생각합니다. 그런 다음 해당 속성을 토글하는 두 번째 버튼을 추가하십시오. 하지만 내가 말했듯이 그것은 단지 추측 일뿐입니다. – mgilson