为了账号安全,请及时绑定邮箱和手机立即绑定

如何在无需单击按钮的情况下获取 Tkinter 比例尺的值?

如何在无需单击按钮的情况下获取 Tkinter 比例尺的值?

蓝山帝景 2023-10-26 15:40:51
如何在无需单击按钮的情况下获取 Tkinter 比例的值?我下面的代码工作正常...但我需要一种方法来获取值,而无需单击移动 Tkinter 比例尺时自动更改值的按钮。from tkinter import *def sel():   selection = "Value = " + str(var.get())   label.config(text = selection)root = Tk()var = DoubleVar()scale = Scale( root, variable = var )scale.pack(anchor=CENTER)button = Button(root, text="Get Scale Value", command=sel)button.pack(anchor=CENTER)label = Label(root)label.pack()root.mainloop()
查看完整描述

2 回答

?
陪伴而非守候

TA贡献1757条经验 获得超8个赞

command您可以在对象中使用该选项Scale:


from tkinter import *


def sel(val=0):  # pass new scale value

   #selection = "Value = " + str(var.get())

   #label.config(text = selection)

   label.config(text = val)


root = Tk()

var = DoubleVar()

scale = Scale( root, variable = var, command=sel)  # call sel function on change

scale.pack(anchor=CENTER)


button = Button(root, text="Get Scale Value", command=sel)

button.pack(anchor=CENTER)


label = Label(root)

label.pack()

root.mainloop()


查看完整回答
反对 回复 2023-10-26
?
潇潇雨雨

TA贡献1833条经验 获得超4个赞

使用文本变量代替文本参数:


from tkinter import *


root = Tk()


var = DoubleVar()

scale = Scale( root, variable = var )

scale.pack(anchor=CENTER)


label = Label(root, textvariable=var)

label.pack()

root.mainloop()


查看完整回答
反对 回复 2023-10-26
  • 2 回答
  • 0 关注
  • 80 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信