我有一个需要有双零的旋转框,比如时钟。无论我尝试什么,我都只得到 1。是否有可能让 spinbox 显示双零?
# all give same options: 0 - 15 - 30 - 45
Spinbox(root, from_=00, to=45, increment=15)
Spinbox(root, values=('00', '15', '30', '45'))
完全有可能!使用该format=
选项。
Spinbox(root, from_=00, to=45, increment=15, format="%02.0f")
那应该给你你需要的东西。查看格式文档以获取更多信息。
现在你需要使用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")