我正在使用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")
其中,result是stringVar,它显示在gui中的label内
Label1= ttk.Label(frame1, textvariable=result)
当我运行应用程序时,它只显示一个结果,因为它每次迭代都会用set方法覆盖变量。
我的问题是,如何使用stringVar列出所有文本
StringVar也有一个get()
方法:
new_data = worksheet._get_cell((element + 1), j).value+"\n"
result.set(result.get() + new_data)