python学习-->tkinter模块学习之Scale(尺度)学习

Python3.8

Python3.8

Conda
Python

Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本

大家好!

今天分享一下关于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()哦!

上面的都完成之后就可以得到我们展示的执行结果了!

好了!

今天分享的学习案例就这么多了!

如果有上面有什么不对,或者有什么想交流的,请私信或者评论我吧!!!

分享萌图,美好每一天!!!

您可能感兴趣的与本文相关的镜像

Python3.8

Python3.8

Conda
Python

Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值