我正在使用Tkinter lib for Python gui,我想使用循环显示excel表中的文本,并在框架内显示标签,但是,由于StringVar只设置了函数,我无法插入新值,或连接字符串
print('Matched Tweets')
for i, element in enumerate(ranked_tweets):
for j in range(1, 8):
result.set(worksheet._get_cell((element + 1), j).value+"\n")
#result.set("\n")
其中,结果是stringVar,它在gui中显示为lable
Label1= ttk.Label(frame1, textvariable=result)
当我运行应用程序时,它只显示一个结果,因为它每次迭代都会用set方法覆盖变量。
我的问题是,如何使用stringVar列出所有文本
答案 0 :(得分:4)
StringVar也有get()
方法:
new_data = worksheet._get_cell((element + 1), j).value+"\n"
result.set(result.get() + new_data)