import tkinter as tk root = tk.Tk() root.geometry('300x240') def pos(value): print(value) def pos1(): print("1111") b1 = tk.Scale(root, length=200, orient=tk.HORIZONTAL, command=lambda v : pos(v)) # b1 = tk.Scale(root, length=200, # orient=tk.HORIZONTAL, command=pos1) button = tk.Button(root, text="Click Me", command=pos1) button.pack() # 设置鼠标经过Scale控件时,滑块的颜色。 b1.configure(activebackground='red') # 设置Scale控件的背景颜色。 b1.configure(bg='green') # 设置Scale控件边框宽度。 b1.configure(bd=10) # 设置前景颜色。就是显示Scale数值的颜色。 b1.configure(fg='blue') # 设置Scale的起始值以及结束值。默认from=0,to=100。 b1.configure(from_=20,to=40) # 在Scale获得输入焦点的时候,显示的获得焦点时颜色, # 失去焦点时颜色和边框的宽度。需要设置takefocus=1, # 同时使用Tab键,让Scale控件获得输入焦点。 # b1.configure(takefocus=1, # highlightcolor='red', # highlightbackground='blue', # highlightthickness=10) # 显示提示信息,可以用来表示此Scale控件是做什么用的。 b1.configure(label='数值') # Scale的3D外观。 b1.configure(relief='groove') b1.pack() root.mainloop()
标签:控件,Scale,tkinter,函数,b1,回调,root,tk,configure From: https://www.cnblogs.com/flyingsir/p/18131001