tkinter中Scale滑杆获取值的三种方法
import tkinter as tk win = tk.Tk() win.geometry('200x200') win.title('测试窗口') ''' 方法一:直接使用组件对象的get()方法获取 程序调用该方法时,get()会返回当前滑杆的值 ''' # number_scale = tk.Scale(orient = tk.HORIZONTAL) # number_scale.pack() # print(number_scale.get()) ''' 方法二:为组件绑定函数 该函数必须要有一个形参,滑杆滑动时,会同时调用函数,将滑竿当前值作为实参传入 ''' # def get_number(value): # print(value) # # number_scale = tk.Scale(orient = tk.HORIZONTAL,command = get_number) # number_scale.pack() ''' 方法三:为组件绑定变量对象 tk包里有一个Variable类,它有四个子类:IntVar、StringVar、DoubleVar、BooleanVar 分别对应整数、字符串、浮点数、布尔值四种类型 注意这里的变量不是传统意义上的变量,而是这四个类的对象,先创建变量对象,再通过组件的variable参数绑定 滑杆滑动时,会实时更新变量对象,可以通过变量对象的get()方法,获取到当前变量对象的值 ''' var = tk.IntVar() number_scale = tk.Scale(orient = tk.HORIZONTAL,variable = var) number_scale.pack() print(var.get()) win.mainloop()
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】