如何自动更新`tk.标签`当价值`tk.刻度`改变了吗?

2024-10-01 15:35:13 发布

您现在位置:Python中文网/ 问答频道 /正文

我把我的框架规模,但我不确定如何才能显示这个规模的价值在我的标签。每次天平移动我都要更新它。我怎么能做到呢?在

self.options_settings.framepripojeni6 = Frame(self.options_settings.tab1)
        self.options_settings.framepripojeni6.pack(side=tkinter.TOP, expand=0, fill=tkinter.BOTH, padx=2, pady=4)

        self.options_settings.scale = Scale(self.options_settings.framepripojeni6,from_=1, to=60, length=350)
        self.options_settings.scale.pack(side=tkinter.TOP)

        self.options_settings.labelScale = tkinter.Label(self.options_settings.framepripojeni5, text="x")
        self.options_settings.labelScale.pack(side=tkinter.LEFT)

Tags: self框架settingstkintertop标签sidepack
1条回答
网友
1楼 · 发布于 2024-10-01 15:35:13

如果比例和标签共享一个公共变量,标签将自动更新。您可以调用变量的set方法来提供默认的刻度值。在

下面是一个简单的例子:

import tkinter as tk

root = tk.Tk()

scalevar = tk.IntVar()
scalevar.set(50)

scale = tk.Scale(root, from_=0, to=100, 
                 variable=scalevar, orient="horizontal")
label = tk.Label(root, textvariable=scalevar)

scale.pack(side="top", fill="x", expand=True)
label.pack(side="top", fill="x", expand=True)

root.mainloop()

相关问题 更多 >

    热门问题