Scale:范围控件;显示一个数值刻度,为输出限定范围的数字区间
一、基本使用
1、创建一个空间,供用户选择数值
如果想要为程序添加滑块,个人建议使用pack布局。这样fill=x,fill=y就搞定了。
代码如下:
# coding:utf8 from tkinter import * class App: def __init__(self, master): # tickinterval 刻度值,在旁边显示位置数据 # resolution精度,每次改变的跨度 # orient改变水平和垂直 frame = Frame(master).pack(padx=5, pady=10) s1 = Scale(frame, from_=0, to=100, orient=HORIZONTAL, tickinterval=10, resolution=5, length=300) s2 = Scale(frame, from_=0, to=200) s1.pack() s2.pack(side=RIGHT, fill=Y) # 使用get方法获取其数值。 def show(): print(s1.get(), s2.get()) Button(frame, text="获取位置", command=show).pack(padx=5, pady=5, side=LEFT) root = Tk() win = App(root) root.mainloop()
效果如下:
读书和健身总有一个在路上