如何为tkinter Scale widget滚动条使用非整数浮点值?

2024-03-29 11:18:34 发布

您现在位置:Python中文网/ 问答频道 /正文

我需要将刻度从0.55设置到2.75,幻灯片间隔很短

但我得到的是1到3的范围,标度是1。真烦人。 TkInter文档说它可以处理浮动值,那么有什么问题?在

Scale(window,label='Set Value', from_=0.55, to=2.75, tickinterval=0.001).pack()

Tags: tofrom文档间隔valuetkinterwindowlabel
2条回答

我认为,将选项resolution而不是tickinterval(您已经设置)设置为0.01甚至0.001将使它至少以该精度检索滚动条的值,例如2.15或2.150。这也允许您将浮点值设置为fromto选项,但我现在无法测试,所以很可能我错了。在

假设你的间隔是0.01,你可以试试这个。在

Scale(frame, from_=0.55, to=2.75, digits = 3, resolution = 0.01, label = "Lower").pack()

你将得到(数字-1)的小数位数。(在本例中为2)。所以,0.55,0.56,0.57….,2.75

相关问题 更多 >