7.5、控制 Scale 显示位数
# digites:控制 Scale 的小浮点数的显示位数。
# -*- coding: cp936 -*-
from Tkinter import *
root = Tk()
def printScale(text):
print 'text = ',text
print 'v = ',v.get()
v = StringVar()
Scale(root,
from_ = 0, #设置最小值
to = 100.0, #设置最大值
resolution = 0.0001, #设置步距值
orient = HORIZONTAL, #设置水平方向
digits = 8, #设置显示的位数为 8
variable = v, #绑定变量
command = printScale #设置回调函数
).pack()
print v.get()
root.mainloop()
#可以理解为:Scale 的值为一整形,在输出显示时,它将会被转化为一字符串,如 1.2 转化
为 1.2 或 1.2000 都是可以的'''
#属性 digits 是控制显示的数字位数,将上面的例子中的数据以 8 位形式显示,在最后一位会
添加一个 0
代码
from tkinter import *
quehui = Tk()
def printS(text):
print('text = ',text)
print('v = ',v.get())
v = StringVar()
Scale(quehui,
from_ = 0,
to = 100,
resolution = 0.0001,
orient = HORIZONTAL,
digits = 8,
variable = v,
command = printS
).pack()
print(v.get())
quehui.mainloop()



浙公网安备 33010602011771号