0
こんにちは、私はスレッドを停止しようとして苦労している、私はエラーが発生しないが、私のスレッドは停止しません。私はいくつかの助けに感謝します。私は私のボタンをオフにしたときスレッドを停止する必要があります私の関数levを呼び出すボタンを持っています。
thread2
以来スレッドを停止する方法 - Python 3
exitFlag = 0
def levt():
print("Executando")
while ((app.frames[Acionamento].var.get()==2) and exitFlag==0):
print("o thread")
t1fvm = time.time() #Tempo final luminária esquerda
n1mv = (t1fvm-t1ivm)*0.6
global levm
levm = levm+n1mv
print(levm)
def lev():
app.frames[Acionamento].esquerdaFrame.vendasFrame.luminaria_esquerdaFramev.label6["text"] = "Luminária A"
global exitFlag
global thread2
thread2 = Thread(target=levt)
if GPIO.input(17):
GPIO.output(17, GPIO.LOW)
app.frames[Acionamento].esquerdaFrame.vendasFrame.luminaria_esquerdaFramev.lev_button["text"]="Desligado"
if thread2.isAlive():
exitFlag = 1
else:
global t1ivm
t1ivm = time.time()
GPIO.output(17, GPIO.HIGH)
app.frames[Acionamento].esquerdaFrame.vendasFrame.luminaria_esquerdaFramev.lev_button["text"]="Ligado"
thread2.start()
おかげACW、私はそれを持って、それを解決しました。もう1つ質問私は秒を時間:分:秒に変換できますか? – armf1993
'time.time()'によって返される値は 'seconds'ですか? 'Hours:Minutes:Seconds'は秒の時間または経過時間の表示を意味しますか? – acw1668
time.time()は秒を返しますか、あまりにも近いですか?あなたは私に例を教えていただけますか? – armf1993