Мой код здесь очень простой, но я не могу это исправить
Пожалуйста, держите меня как можно дальше от «классов» и «деф» и так далее! : D
Мне кажется, что формулы для расчета нового положения иглы никогда не обновляются и застревают на первом месте
До сих пор я нашел ответы с этого сайта, но я застрял на 2 дня
большое спасибо за вашу помощь и за время, потраченноеФормула не обновляется
from tkinter import *
import math
centerx = 150
centery = 150
handlelength = 80
start = 0
end = 200
fenetre = Tk()
label = Label(fenetre, text = "RPM")
label.pack()
fenetre.title('SSie DashBoard')
photo1 = PhotoImage(file="gauge.gif")
canvas = Canvas(fenetre, width = 300, height = 300)
canvas.create_image(0,0, anchor = NW, image = photo1)
canvas.pack()
#value = StringVar()
value = int()
scale = Scale(fenetre, width = 20 ,from_ = 0, to = 360, orient = HORIZONTAL, variable = value).pack()
rang = end - start
deg = 300*(value - start)/rang - 240
rad = math.radians(deg)
label = Label(fenetre, textvariable = value).pack()
label = Label(fenetre, text = rang).pack()
label = Label(fenetre, text = deg).pack()
label = Label(fenetre, text = rad).pack()
needle = canvas.create_line(centerx, centery, 150 #centerx-handlelength, 150 #centery, width = 5, fill = 'red')
canvas.coords(needle, centerx, centery, centerx+handlelength*math.cos(rad), centery+handlelength*math.sin(rad))
fenetre.mainloop()
НУЖЕН def. И вы ДОЛЖНЫ учиться использовать классы. –
Каким должен быть ваш код? Почему, по-вашему, что-то нужно обновлять? Я не вижу никакого кода, который делает какое-либо обновление. Вы просто создаете виджеты, которые ничего не делают. –