我正在编写一个 GUI,您必须在其中输入一个数字。我想要一个规模,但它非常适合我的目的。问题是比例达到 1e-9 精度。这对我来说非常精确。我正在ttk
为tkinter
. 我已经尝试了几件事,但我看到比例尺有一个数字选项,当有 时StringVar()
,会留下位数但它不起作用,它无法识别该选项。我试图在图书馆里寻找,但我什么也找不到,太复杂了。
这是我的代码的形成方式:
scaleValue = StringVar()
scale = ttk.Scale(content, orient=HORIZONTAL, from_=1, to=5, variable=scaleValue, length=150, digits=1) # here digits ins't recongnised
scale.grid(column=x, row=y)
scaleValueLabel = ttk.Label(content, textvariable=scaleValue)
scaleValueLabel.grid(column=x', row=y')
这是文档:
一个整数,指定将刻度值转换为字符串时应保留多少有效数字。 官方文档:http://www.tcl.tk/man/tcl8.6/TkCmd/scale.htm