如何使用tkinter Scale小部件滚动条的非整数浮点值?

时间:2013-09-28 12:57:55

标签: python tkinter scrollbar slide tkinter-scale

我需要将刻度从0.55设置为2.75,我的幻灯片的间隔非常小

但我得到的是1到3的范围,比例为1.完全令人讨厌。 TkInter文档说它可以处理浮动值,那有什么不对?

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

2 个答案:

答案 0 :(得分:4)

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

答案 1 :(得分:0)

假设您的间隔为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