Метка Python Tkinter - обновление на основе раскрывающихся меню

PhilMickelson21 спросил: 03 февраля 2018 в 11:18 в: python

Я пытаюсь создать ярлык внизу моего окна Tkinter, который будет обновляться на основе выбранных выпадающих списков, когда пользователь нажимает кнопку "сгенерировать". Я дошел до того, что мой код работает без ошибок, но он не выводит ярлык, он остается как Py_var0. Может ли кто-нибудь сказать мне, где я ошибаюсь? Я знаю, что это должно быть в функции запуска или в том, как неправильно установлен Labelvar, но я относительно новичок в Python, поэтому я застрял! Я пробовал искать его, и мой код выглядит для меня, как будто он настроен как все приведенные мной примеры и ответы, поэтому я должен упустить что-то очевидное!

Спасибо за любую помощь:

from tkinter import *kb = Tk()def run():    global Labelvar    if var1.get() == "A":
        Labelvar.set("Label updated")    resultlabel.config(text=Labelvar)    returnLabelvar = StringVar(kb)var1 = StringVar(kb)var1.set("A")resultlabel = Label(kb, text=Labelvar)menu = OptionMenu(kb, var1, "A", "B", "C")generate = Button(kb, text="Go", command=run)menu.grid(row=1, column=2)generate.grid(row=4, column=2, sticky=W)resultlabel.grid(row=5, column=1)mainloop()

0 ответов