【发布时间】:2019-06-12 08:54:41
【问题描述】:
我正在使用 tkinter 在 python 中开发应用程序,并且需要获取 Slider/Scale 小部件的实际最大值。我有点新,所以这可能很明显,但我似乎在任何地方都找不到任何答案,谢谢:)。
编辑:我需要获得滑块可以处于的最大位置,例如如果滑块从 0 变为 68,我应该能够获得 68,因为这是它可以达到的实际最大值。
【问题讨论】:
标签: python tkinter widget scale
我正在使用 tkinter 在 python 中开发应用程序,并且需要获取 Slider/Scale 小部件的实际最大值。我有点新,所以这可能很明显,但我似乎在任何地方都找不到任何答案,谢谢:)。
编辑:我需要获得滑块可以处于的最大位置,例如如果滑块从 0 变为 68,我应该能够获得 68,因为这是它可以达到的实际最大值。
【问题讨论】:
标签: python tkinter widget scale
所有小部件都有一个cget 方法,该方法可以返回可配置属性的值。
在你的情况下,它会是这样的:
the_scale = tk.Scale(...from_=0, to=68)
...
print("max value: ", the_scale.cget("to"))
【讨论】:
Scale 小部件是这样声明的:
w = Scale(root, from_=min, to=max)
min 和 max 是 Scale 小部件的最小值和最大值。
可以使用get方法查询小部件
w.get()
【讨论】:
to = max,因此您只需使用max 即可访问它。您还可以创建一个对象并将其属性赋予滑块。你能告诉我你的代码和你正在处理的滑块吗?