Scale控件
Scale控件实例使用流程:
代码:
# 引入tkinter
import tkinter
# 实例化tkinter对象,创建主窗口
window = tkinter.Tk()
# 设置窗口的标题
window.title("Scale控件")
# 设置窗口的大小和窗口的起始位置 window.geometry("宽度x高度+距离屏幕左边缘距离+距离屏幕上边缘距离")
window.geometry("400x200+100+20")
# tkinter.Scale(窗口对象,from_=开始数值,to=结束数值,orient=tkinter.HORIZONTAL)
# tkinter.HORIZONTAL 水平
# tkinter.VERTICAL 竖直
scale = tkinter.Scale(window,
from_=0,
to=100,
orient=tkinter.HORIZONTAL,
length=200,
tickinterval=20
)
scale.pack()
# 设置值
scale.set(20)
# 获得当前的值
def showNum():
print(scale.get())
# 获得值
tkinter.Button(window,text="获得值",command=showNum).pack()
# 将标签显示在屏幕,进入等待状态,准备响应用户发起的GUI事件。
window.mainloop()
Spinbox 控件
Scale控件实例使用流程:
代码:
# 引入tkinter
import tkinter
# 实例化tkinter对象,创建主窗口
window = tkinter.Tk()
# 设置窗口的标题
window.title("Spinbox")
# 设置窗口的大小和窗口的起始位置 window.geometry("宽度x高度+距离屏幕左边缘距离+距离屏幕上边缘距离")
window.geometry("400x200+100+20")
# 数值范围控件
# increment:步长
sp = tkinter.Spinbox(window,from_=0,to=100,increment=3)
sp.pack()
# values 不与 from_,to同时使用
sp1 = tkinter.Spinbox(window,values=(2,4,6,8,10))
sp1.pack()
# 将标签显示在屏幕,进入等待状态,准备响应用户发起的GUI事件。
window.mainloop()