当我向具有 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 Labels, 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()