Python 3.x Tkinter标签不会更新/Listview+按钮

Python 3.x Tkinter标签不会更新/Listview+按钮,python-3.x,tkinter,label,Python 3.x,Tkinter,Label,我对编程很陌生!到目前为止,我只做了HTML的东西,我开始使用Python和Tkinter。我正在尝试使用Tkinter制作一个显示列表的程序。你选择某个东西,按下一个按钮,在另一个标签上,它应该显示一个文本+所选内容 不过,我在更新标签时遇到了麻烦。希望以下是足够的信息: us2 = Label(fr3, textvariable= auswahlinfo + "auswahlinfo Variable geht \n noch nicht...", font=

我对编程很陌生!到目前为止,我只做了HTML的东西,我开始使用Python和Tkinter。我正在尝试使用Tkinter制作一个显示列表的程序。你选择某个东西,按下一个按钮,在另一个标签上,它应该显示一个文本+所选内容

不过,我在更新标签时遇到了麻烦。希望以下是足够的信息:

us2 = Label(fr3, textvariable= auswahlinfo + "auswahlinfo Variable geht \n noch nicht...",
                font=("TkDefaultFont", 12), pady=5, width=30, height=10, relief="sunken", bg="white")

    us2.pack(side="top")

def OnReleaseClick(self, event, auswahlinfo, fr3, us2):
    widget = event.widget
    selection = widget.curselection()
    value = widget.get(selection[0])
    us2.auswahlinfo.set("Auswahl:", selection, ": '%s'" % value)

我希望这就是你想要的:

from tkinter import *
root = Tk()

def selectFunc(event):
    selectedLine = lbox.curselection()
    lineNum = selectedLine[0]
    lineTxt = lbox.get(lineNum)
    labelTxt = "You chose " + lineTxt
    lbl.config(text=labelTxt)

lbox = Listbox(root)
lbox.pack()
lbox.insert(END, "First Line")
lbox.insert(END, "Second Line")
lbox.insert(END, "Third Line")
lbox.bind("<<ListboxSelect>>", selectFunc)

lbl = Label(root)
lbl.pack()

我认为代码本身是不言自明的,但是因为你是一个初学者,正如你上面提到的,如果你没有得到一些东西,这是很正常的,请不要误解我。事实上,我也是初学者。所以,如果你没有得到任何东西,请不要犹豫。很乐意解释代码的任何部分。

您是否收到错误消息?拿出来,我看到三件可疑的事。第一个:us2.auswahlinfo.get-不应该是auswahlinfo.get。第二:OnReleaseClick中的参数-显示如何将此函数分配给按钮。第三:textvariable=auswahlinfo+some text-textvariable需要StringVar或类似的值,不能添加StringVar和普通字符串。