Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/352.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 当“tk.Scale”的值更改时,如何自动更新“tk.Label”?_Python_User Interface_Tkinter_Tkinter Scale - Fatal编程技术网

Python 当“tk.Scale”的值更改时,如何自动更新“tk.Label”?

Python 当“tk.Scale”的值更改时,如何自动更新“tk.Label”?,python,user-interface,tkinter,tkinter-scale,Python,User Interface,Tkinter,Tkinter Scale,我放入了框架比例,但我不确定如何在标签中显示此比例的值。每次天平移动时,我都需要更新它。我该怎么做 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) sel

我放入了框架比例,但我不确定如何在标签中显示此比例的值。每次天平移动时,我都需要更新它。我该怎么做

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)

如果比例和标签共享一个公共变量,则标签将自动更新。您可以调用变量的
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()

如果比例和标签共享一个公共变量,则标签将自动更新。您可以调用变量的
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()

是的,谢谢,在Python3.4中,我必须将tkinter与小T一起使用。谢谢,在Python3.4中,我必须将tkinter与小T一起使用