вызвать значение переменной из функции в метку tkinter - PullRequest
0 голосов
/ 03 ноября 2019

Я пытаюсь вывести значение 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()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...