滑块Scale控件 | 未来可以考虑用于登录验证,或者安全验证 | huakuai1=tk.Scale(chuangkou1,orient=tk.HORIZONTAL,length=300,label="颜值指数",from_=30,to_=60,tickinterval=5,resolution=5,command=mysetNum)
# 一定要定义编码
# -*- coding: UTF-8 -*-
# 【1】导入库↓顺便给tkinter库取个别名为tk,
# 好处是调用的时候更方便调用。
import tkinter as tk
# 新导入库,用于pillow,支持各种后缀的图片
from PIL import ImageTk,Image
# --------自定义按钮对应的函数--开始--------------- #
# 定义函数必须括号加1个变量,可以是任何字母
def mysetNum(a):
lbl1.config(text="拖动值:"+a)
# --------自定义按钮对应的函数--结束--------------- #
# 【1】创建软件窗口实体,窗体
chuangkou1=tk.Tk()
# 【2】软件界面顶部显示名称以及版本号
chuangkou1.title("Scale滑块拖动,将来可以用于登录验证或者查询验证")
# 【3】软件的长宽、在当前桌面屏幕的左边距、顶上边距
# 定义窗口自身宽度
ck1w=400
# 定义窗口自身高度
ck1h=300
# 获取屏幕宽度
pmw=chuangkou1.winfo_screenwidth()
# 获取屏幕高度
pmh=chuangkou1.winfo_screenheight()
# 计算水平方向的起点位置坐标
x1=pmw/2-ck1w/2
# 计算垂直方向的起点位置坐标
y1=pmh/2-ck1h/2
# 设置窗体所在屏幕的坐标位置
chuangkou1.geometry("%dx%d+%d+%d"%(ck1w,ck1h,x1,y1))
# 【4】软件界面窗体的背景属性,背景颜色改成绿色,绿色的颜色属性值
chuangkou1["background"]="#ffffcc"
# 【5】载入滑块控件,默认滑块是垂直的滑块,而且对应值是0到100
# 然后设置属性参数代码变成横向,滑块名称,滑块的开始值,结束值,显示刻度,刻度滑动幅度
# 开始值和结束值 - from_=30,to_=60,
# 显示刻度:tickinterval=5,至少5,如果5以下,可能不显示刻度了。
# 滑动刻度的幅度值 - resolution=5
# 控件的点击事件对应的加载函数名称 - command=mysetNum,而且这个函数的括号里必须放1个变量名
# 让滑块横向显示,orient=tk.HORIZONTAL,如果不设置,就会默认纵向显示。
# 设置滑块的长度 - length=300
huakuai1=tk.Scale(chuangkou1,orient=tk.HORIZONTAL,length=300,label="颜值指数",from_=30,to_=60,tickinterval=5,resolution=5,command=mysetNum)
huakuai1.pack()
#【6】 增加label的文本控件
lbl1=tk.Label(chuangkou1,text="拖动值:")
lbl1.pack(anchor="w")
# ------末尾必须放死循环代码---分割线------ #
# 【End.1】持续显示软件界面,相当于死循环,↓
# 【End.1】这个窗体的作用是监听这个界面发生的一切事件,包括鼠标点击动作。
# 【End.1】下面这个死循环代码必须放在最后面。
chuangkou1.mainloop()