我有一个需要双重零点的旋转框,就像一个时钟。无论我尝试什么,我只得到1.是否有可能让旋转框显示双零?
# all give same options: 0 - 15 - 30 - 45
Spinbox(root, from_=00, to=45, increment=15)
Spinbox(root, values=('00', '15', '30', '45'))
答案 0 :(得分:5)
完全可能!
使用format=
选项。
Spinbox(root, from_=00, to=45, increment=15, format="%02.0f")
那应该给你你需要的东西。看看format docs for more information.
答案 1 :(得分:0)
现在您需要先使用format()
3.7中的示例:
var = IntVar(root)
var.set("{:02d}".format(time.localtime().tm_sec))
spinbox = ttk.Spinbox(root, textvariable=var, from_=0, to=23, width = 2, format="%02.0f")