从Tkinter刻度中获取值并将其放入标签

从Tkinter刻度中获取值并将其放入标签

Tkinter中的刻度小部件允许您在应用程序中创建一个可视的刻度滑块对象,该对象用于使用特定的刻度指定值。要实现刻度对象,首先必须创建一个构造函数 Scale(root, **options) 。 在此,您可以指定Scale的属性和属性,例如 command,background,label,length,orient, 等。

由于刻度小部件用于通过拖动滑块选择特定的值,因此我们可以在标签小部件中获取刻度的当前值。要检索刻度值,请使用 get() 方法返回一个整数值。为了在Label窗口小部件中显示值,我们可以使用字符串类型转换将其转换为字符串。

示例

# Import required libraries
from tkinter import *

# Create an instance of tkinter window
win = Tk()
win.geometry("700x350")

# Define a function
def sel():
   selection= "当前值为:" + str(var.get())
   label.config(text=selection)

# Create a scale widget
var=StringVar()
my_scale=Scale(win, variable=var, orient=HORIZONTAL,cursor="dot")
my_scale.pack(anchor = CENTER)

# Create a label widget
label=Label(win, font='Helvetica 15 bold')
label.pack()

# Create a button to get the value at the scale
button=Button(win, text="获取值", command=sel)
button.pack()

win.mainloop()

输出

运行上述代码会显示一个窗口,其中包含一个刻度滑块,用于在范围(0-100)中选择特定的值。每当您选择特定的值时,它将仅存储在一个变量中,因此可以通过Label窗口小部件显示。

从Tkinter刻度中获取值并将其放入标签

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程