Tkinter StringVar()连接

时间:2017-12-17 02:25:32

标签: python excel string user-interface tkinter

我正在使用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列出所有文本

1 个答案:

答案 0 :(得分:4)

StringVar也有get()方法:

new_data = worksheet._get_cell((element + 1), j).value+"\n"
result.set(result.get() + new_data)