我正try 在应用程序中使用tkinter Scale小部件,每当我设置tickInterval属性时,滑块下方都会显示一个值.
有没有办法在不显示滑块下方的比例值的同时仍指定计时间隔?
我的用例是创建一个非线性滑块,其中的比例值0-6映射到一系列值,如1、4、10、40、100、400、1000.在这种情况下,向用户显示小部件的值是没有意义的.
我的另一种 Select 是使用组合框或一系列单选按钮.
欢迎提出建议.
下面是一个示 routine 序:
import tkinter as tk
def scaleChanged():
scaleValue = "Value = " + str(var.get())
label.config(text = scaleValue)
root = tk.Tk()
root.geometry('300x150+100+100')
var = tk.DoubleVar()
scale = tk.Scale( root, orient=tk.HORIZONTAL, from_=0, to=6, showvalue=0,
variable = var, length=180, tickinterval=30)
scale.pack(anchor = tk.CENTER, pady=(20,10))
button = tk.Button(root, text = "Fetch Scale Value", command = scaleChanged)
button.pack(anchor = tk.CENTER, pady=10)
label = tk.Label(root)
label.pack()
root.mainloop()