Как напечатать переменную в ярлык tkinter на Python 3? - PullRequest
0 голосов
/ 27 мая 2018

Ниже приведены два списка, в которых содержатся сведения об элементе, извлеченные с веб-сайта Amazon.

price_audible = ['$1.99', '$1.50', '$1.00', '$1.99', '$1.50', '$1.00', '$1.99', '$1.50', '$1.00', '$1.99']
description_audible = ['A', 'b', 'c', 'd', 'c', 'e', 'f', 'g', 'h', 'i']
newlist = []
for m in range(0, 10):
    '\n'
        var_1=('#'+description_audible[m])+ '\n' +('('+price_audible[m]+')')+'\n'
        newlist.append(var_1)
        print(*newlist)
    b = print(*newlist)

    dash_1 = Tk()
    dash_1.configure(bg = 'red')
    dash_1.title("Amazon Bestsellers Audible")
    Label(dash_1, text = "Amazon Bestsellers Audible", font = ('Arial', 14),
    bg='red', fg='floralwhite').pack()
    Label(dash_1, text = b).pack()
    dash_1.mainloop()

Я хочу напечатать переменную b на этикетке tkinter.Когда я запускаю код, он просто печатает переменную b в окне оболочки.Я хочу, чтобы это было напечатано на этикетке.

1 Ответ

0 голосов
/ 27 мая 2018

Вы можете использовать атрибут textvariable, чтобы установить текст в метке на основе переменной.

b = StringVar()
b.set(*newlist)
...
Label(dash_1, textvariable = b).pack()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...