-5

我正在尝试使用以Scale单词为间隔的小部件制作一个垂直滑块。例如,一个滑块有

  • “最大”
  • “中位数”
  • 和“最低”

在文本中作为间隔。可能吗?

4

1 回答 1

0

根据您要对滑块执行的操作,您可以使用labelfrom 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()
于 2019-01-04T16:43:06.707 回答