我是编程新手!到目前为止,只有HTML的东西,我开始使用Python和Tkinter。我正在尝试使用显示List
的Tkinter制作程序。你选择一些东西,按一个按钮,然后在另一个Label
中它应该显示一个文本+选择。
我无法更新标签。希望以下是足够的信息:
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)
答案 0 :(得分:0)
我希望这是你正在寻找的东西:
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()
我认为代码本身是不言自明的,但由于你是初学者(如上所述),如果你没有得到某些东西,那就很正常了(请不要我错了。实际上,我也是初学者。所以,请不要犹豫,问任何你没有得到的东西。很高兴解释代码的任何部分。