Könnte jemand empfehlen, wie man eine Bezeichnung mit einer Skala in Python abruft und aktualisiert. Derzeit zeigt es eine sehr große reelle Zahl. Ich habe versucht, den Wert einzugeben, aber das funktioniert nur, wenn ich im Leerlauf drucke. Ich habe slider.get() versucht, aber das Label ist leer. Probieren Sie auch int (slider.get()), was funktioniert, wenn ich im Leerlauf drucke.Tkinter Python Scale retrieving Ganzzahlwert
from tkinter import *
from tkinter import ttk
root = Tk()
root.title("Playing with Scales")
mainframe = ttk.Frame(root, padding="24 24 24 24")
mainframe.grid(column=0, row=0, sticky=(N, W, E, S))
slider = IntVar()
ttk.Scale(mainframe, from_=0, to_=100, length=300, variable=slider).grid(column=1, row=4, columnspan=5)
ttk.Label(mainframe, textvariable=slider).grid(column=1, row=0, columnspan=5)
for child in mainframe.winfo_children(): child.grid_configure(padx=5, pady=5)
root.mainloop()
Das ist keine große reelle Zahl, es hat nur eine Menge Nachkommastellen, aber ich denke, das macht es unordentlich. Ich sehe keine Möglichkeit, die Auflösung des Skalierungswidgets zu steuern, aber es ist ziemlich einfach, die erzeugte Zeichenfolge zu ändern. Ich werde in Kürze einen Code posten. –