关于python:Tkinter StringVar()串联

Tkinter StringVar() concatenation

我正在将Tkinter lib用于Python gui,我想使用循环在excel表中显示文本,并在框架内显示标签,但是,由于StringVar仅设置了功能,因此我无法插入新值,或连接字符串

1
2
3
4
5
6
7
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+"\
"
)
        #result.set("\
")

,结果为stringVar,并显示在gui

的标签中

1
Label1= ttk.Label(frame1, textvariable=result)

并且当我运行该应用程序时,它仅显示一个结果,因为它每次迭代都使用set方法覆盖该变量。

我的问题是,如何使用stringVar

列出所有文本


StringVar也有一个get()方法:

1
2
3
new_data = worksheet._get_cell((element + 1), j).value+"\
"

result.set(result.get() + new_data)