Я пытаюсь вывести значение fSpeed
или FastSpeed
в метку Tkinter, но не хочет вызывать значение из функции motorSpeed()
, а затем в метку, однако это происходит при распечаткеКоманда в консоли. есть идеи?
from tkinter import *
master = Tk()
fSpeed = 0
FastSpeed = 0.001 # default Speed
var = StringVar(master)
labelPreset = Label(master, text="Presets:")
labelPreset.pack(side=LEFT)
options = {"20cm": 200, "30cm": 300, "40cm": 400, "50cm": 500, "60cm": 600}
option = OptionMenu(master, var, *options.keys())
option.pack(side=LEFT)
def getBauteil():
print("value is", options[var.get()])
motorSpeed()
# master.quit()
def motorSpeed():
if var != 0:
FastSpeed = options[var.get()]
global fSpeed
fSpeed = FastSpeed / 2
print(FastSpeed)
print(fSpeed)
return FastSpeed
return fSpeed
button = Button(master, text="OK", command=getBauteil)
button.pack(side=LEFT)
label1 = Label(master, textvariable=var)
label1.pack(side=BOTTOM)
label2 = Label(master, text=fSpeed)
label2.pack(side=BOTTOM)
master.title("Smart Spray Booth - Configuration")
master.configure(bg="grey80")
master.geometry("300x300")
mainloop()