我正在尝试使用以Scale
单词为间隔的小部件制作一个垂直滑块。例如,一个滑块有
- “最大”
- “中位数”
- 和“最低”
在文本中作为间隔。可能吗?
我正在尝试使用以Scale
单词为间隔的小部件制作一个垂直滑块。例如,一个滑块有
在文本中作为间隔。可能吗?
根据您要对滑块执行的操作,您可以使用label
from tk.Scale
:
import tkinter as tk
SCALE_LABELS = {
0: "minimum",
1: "median",
2: "maximum"
}
def scale_labels(value):
scale.config(label=SCALE_LABELS[int(value)])
root = tk.Tk()
scale = tk.Scale(root, from_=min(SCALE_LABELS), to=max(SCALE_LABELS),
orient=tk.HORIZONTAL, showvalue=False, command=scale_labels)
scale.pack()
root.mainloop()