当我向具有 textVariable 的标签添加符号时
as I add a symbol to a label that has textVariable
from tkinter import *
v=Tk()
a=IntVar()
a.set(5)
l=Label(textvariable=a)
l.pack()
如何在标签中添加符号“$”
首先你应该看看 docs and discover how Label
s, the textvariable
option and the Tkinter Variable Classes 是否正常工作,因为你混淆了一些东西。
但是,如果您只想在标签中显示 $
,您应该使用标签的 text
选项而不是 textvariable
选项:
from tkinter import *
v = Tk()
l = Label(text='$')
l.pack()
如果你想将 Tkinter 变量与标签连接,你可以使用 textvariable 选项。但是,您将它们混淆了一点。要显示像 $
这样的字符,您不需要 IntVar()
,而是 StringVar()
。使用 textvariable
选项可以在变量内容(IntVar()
、StringVar()
、DoubleVar()
)发生变化时自动更新标签的内容。
为了完整起见,使用 StringVar()
在标签中显示 $
,这在您的情况下似乎没有多大意义,如下所示:
from tkinter import *
v = Tk()
a = StringVar()
a.set('$')
l = Label(textvariable=a)
l.pack()
from tkinter import *
v=Tk()
a=IntVar()
a.set(5)
l=Label(textvariable=a)
l.pack()
如何在标签中添加符号“$”
首先你应该看看 docs and discover how Label
s, the textvariable
option and the Tkinter Variable Classes 是否正常工作,因为你混淆了一些东西。
但是,如果您只想在标签中显示 $
,您应该使用标签的 text
选项而不是 textvariable
选项:
from tkinter import *
v = Tk()
l = Label(text='$')
l.pack()
如果你想将 Tkinter 变量与标签连接,你可以使用 textvariable 选项。但是,您将它们混淆了一点。要显示像 $
这样的字符,您不需要 IntVar()
,而是 StringVar()
。使用 textvariable
选项可以在变量内容(IntVar()
、StringVar()
、DoubleVar()
)发生变化时自动更新标签的内容。
为了完整起见,使用 StringVar()
在标签中显示 $
,这在您的情况下似乎没有多大意义,如下所示:
from tkinter import *
v = Tk()
a = StringVar()
a.set('$')
l = Label(textvariable=a)
l.pack()