首页 > 其他分享 >tkinter中Scale滑杆获取值的三种方法

tkinter中Scale滑杆获取值的三种方法

时间:2023-04-22 13:57:52浏览次数:36  
标签:scale tkinter get number Scale tk 滑杆

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()

 

标签:scale,tkinter,get,number,Scale,tk,滑杆
From: https://www.cnblogs.com/haruyuki/p/17342932.html

相关文章

  • Python Tkinter Frame
    PythonTkinterFrametkinter的Frame组件:这个组件是容器组件,用于在复杂布局中将其他的组件分组。所谓容器组件,就是可以收纳其它组件,可以做其它组件的父组件的组件。frame的属性:bg或background : frame组件的背景颜色bd或borderwidth : frame的边框宽度,默认值......
  • 软件测试|超好用超简单的Python GUI库——tkinter(四)
    前言之前我们介绍了label控件,本篇文章我们将介绍button控件。Button控件是Tkinter中常用的窗口部件之一,同时也是实现程序与用户交互的主要控件。通过用户点击按钮的行为来执行回调函数,是Button控件的主要功用。首先自定义一个函数或者方法,然后将函数与按钮关联起来,最后,当用户......
  • 软件测试|超好用超简单的Python GUI库——tkinter(五)
    前言在之前,我们介绍了tkinter的button控件,label控件,今天我们介绍一下entry控件,entry控件我们可以理解为界面的内容输入框,实现GUI界面与用户的信息交互,最典型的场景就是我们在登录时需要输入的账号密码。Entry控件使用起来非常简单,下面对该控件做简单的介绍。基本语法格式如下:tk_en......
  • 52、Pod-弹性伸缩-HPA-HorizontalPodAutoscaler、metrics-server
    Kubernetes学习目录1、安装metrics-server1.1、项目地址https://github.com/kubernetes-sigs/metrics-server当前版本:v0.6.3主要用于获取资源的参数,不然HPA无法使用1.2、下载yaml资源配置清单wgethttps://github.com/kubernetes-sigs/metrics-server/releases/downlo......
  • Python Tkinter padx pady
    padx和pady padx=水平边距,pady=垂直边距padxpady:单位像素 先不加入padx和padyfromtkinterimport*root=Tk()Button(text='按').grid()root.mainloop() 然后加入:fromtkinterimport*root=Tk()Button(text='按').grid(padx=50,pady=10)root......
  • Python Tkinter Menu
         fromtkinterimport*##编写一个简易的加减法计算器程序##把实现的功能都封装到一个类里面classCalculator:#类Calculatordef__init__(self):#构造函数,实例化对象时自动执行这个函数window=Tk()#新建一个Tkinter的窗体window......
  • Python Tkinter Menu tearoff
     tkinter的菜单,程序运行的时候菜单之下出现了一个虚线项,如下图红色框:  点击这个虚线选项后,菜单单独浮于应用之上(如下图)。  tearoff选项,当tearoff=1的时候该菜单被设置为可以独立出来的菜单,点击虚线就可以将菜单独立出来,当tearoff=0时就是正常的菜单了,但是默认情况下t......
  • Python Tkinter config
    PythonTkinterconfigconfig可以设置tkinter组件的样式参数。比如:组件变量.config(background='black')在文本框(Text)和画布(Canvas)中还提供了tag_config和itemconfig函数,用于重新设定元素样式参数。这个参数在动态更新tkinter组件样式,以及在文本框和画布中动态改变元素样式有很......
  • #yyds干货盘点#使用tkinter中的按钮开始/停止循环
    通过使用两个不同的按钮,我试图启动和停止一个基于while循环的进程,该循环扫描整个模式(在本例中实际上只是计数)。在下面的代码中,我试图简化和概括我正在处理的实际项目中发生的更复杂的过程。正如您通过运行代码所看到的,您可以通过按play按钮来开始计数;但是,当您按下stop按钮时,该过......
  • tkinter模态窗口
    download_window=Toplevel(root) download_window.title('更新新版本软件') download_window.geometry('300x150+350+250') save_btn=Button(download_window,text='下载新版本检查工具',command=save_check_tool) save_btn.pack() do......