谁能建议如何使用Python 中小Label
部件的值检索和更新小部件?Scale
目前它显示了一个非常大的实数。我尝试输入强制转换值,但这仅在我打印到空闲时才有效。我试过slider.get()
了,但标签是空白的。还尝试int(slider.get())
了当我打印到空闲时哪个有效。
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()
在这里您可以看到非常大的实际值: