如何在python 3上将变量打印到tkinter标签?

时间:2018-05-27 00:51:40

标签: python-3.x tkinter

以下是两个列表,其中包含从亚马逊网站上提取的项目详细信息。

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标签。当我运行代码时,它只是在shell窗口中打印变量b。我希望它印在标签上。

1 个答案:

答案 0 :(得分:0)

您可以使用textvariable属性根据变量设置标签中的文本。

b = StringVar()
b.set(*newlist)
...
Label(dash_1, textvariable = b).pack()