Как вписывать слева в Scale не только число а еще и какое-то слово
как слева рядом с числом вписывать не только число на котором находиться ползунок scale а также какое небудь слово.
код:
def on_scroll(val):
print(val)
scale = tk.Scale(root, from_=0, to=60, command=on_scroll, orient="horizontal")
scale.pack()
Ответы (2 шт):
Автор решения: S. Nick
→ Ссылка
Попробуйте так:
from tkinter import *
class Slider(Frame):
def __init__(self, parent=None):
Frame.__init__(self, parent)
self.slide = Scale(
self,
length=400,
sliderlength=20,
showvalue=0,
tickinterval=10,
from_=0,
to=60,
command=self.setValue,
orient="horizontal"
)
self.text = Label(self, font=('Arial',18))
self.text.pack(anchor=CENTER)
self.slide.pack()
def setValue(self, val):
self.text.configure(text=f'Hello {val}')
root = Tk()
s = Slider(root)
s.pack()
root.mainloop()
