大家好!
今天分享一下关于tkinter中Scale方法的学习例子!
我们今天用Scale帮助我们实现像我们平时页面的滑条一样,拖动的话可以改变显示在标签上的内容!

老规矩,我们先看看我们能够实现什么功能,下面是程序执行的结果:

这是刚执行程序的时候!

我把滑条向前拉动一点,拉动到2.74,上面就显示为2.74!

最大值为100!!
好!上面就是我们要实现的功能!
下面我们看看完整代码:
# 导入tkinter 模块
import tkinter as tk
# 创建一个窗口对象
window = tk.Tk()
# 设置一下窗口标题
window.title("My Window")
# 设置窗口的大小
window.geometry("720x550")
# 设置标签
"""text = empty表示一开始的时候显示empty"""
l = tk.Label(window, bg="blue", width=40, text="empty", font=("Arial", 15))
l.pack()
def print_selection(v):
# config就是将获取到的动态变化内容显示在标签对象l(代码里面有写的)上面
# 加上每个选择对应的字母,通过var1.get()获取var1的值
l.config(text=" you have do it ! " + v)
# 创建Scale(尺度)对象
"""解释Scale参数:
第一个是显示的窗口;第二个是label的内容;第三个和第四个分别是滑条起始数和滑条末尾数;
第五个是Scale的方向;第六个是label的显示长度单位是像素;showvalue代表是否开启显示那个滑条值
(不是零就是开启);tickinterval代表滑条坐标每一格的单位;resolution代表显示的数的最小位数
command=print_selection就是滑动滑条之后执行的函数"""
s = tk.Scale(window, label="slide me", from_=1, to=100, orient=tk.HORIZONTAL,
length=600, showvalue=-1, tickinterval=10, resolution=0.01,
command=print_selection)
s.pack()
# 刷新显示
window.mainloop()
第一步当然是创建窗口了!不清楚的可以看看这里创建窗口介绍!
第二步是创建用来显示滑条动图变化的标签,不清楚可以看看这里创建标签案例
第三步就是我们创建我们的尺度(Scale)对象:
# 创建Scale(尺度)对象
"""解释Scale参数:
第一个是显示的窗口;第二个是label的内容;第三个和第四个分别是滑条起始数和滑条末尾数;
第五个是Scale的方向;第六个是label的显示长度单位是像素;showvalue代表是否开启显示那个滑条值
(不是零就是开启);tickinterval代表滑条坐标每一格的单位;resolution代表显示的数的最小位数
command=print_selection就是滑动滑条之后执行的函数"""
s = tk.Scale(window, label="slide me", from_=1, to=100, orient=tk.HORIZONTAL,
length=600, showvalue=-1, tickinterval=10, resolution=0.01,
command=print_selection)
s.pack()
具体参数的解释在代码里面也有!
最后一步就是定义函数:
def print_selection(v):
# config就是将获取到的动态变化内容显示在标签对象l(代码里面有写的)上面
# 加上每个选择对应的字符,通过var1.get()获取var1的值
l.config(text=" you have do it ! " + v)
记得调用window.mainloop()哦!
上面的都完成之后就可以得到我们展示的执行结果了!

好了!
今天分享的学习案例就这么多了!
如果有上面有什么不对,或者有什么想交流的,请私信或者评论我吧!!!
分享萌图,美好每一天!!!

学习&spm=1001.2101.3001.5002&articleId=127885675&d=1&t=3&u=98c76bcbcc2b441b92f93ce4310e7695)
4598

被折叠的 条评论
为什么被折叠?



