【发布时间】:2017-12-17 02:25:31
【问题描述】:
我正在为 Python gui 使用 Tkinter lib,我想使用循环显示 excel 表中的文本,并在框架内显示一个标签,但是,由于 StringVar 只有 set 函数,我无法插入新值,或连接字符串
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 中的标签内
Label1= ttk.Label(frame1, textvariable=result)
当我运行应用程序时,它只显示一个结果,因为它每次迭代都会使用 set 方法覆盖变量。
我的问题是,如何使用 stringVar 列出所有文本
【问题讨论】:
-
首先连接所有字符串,然后使用
set()。或者:StringVar也有get()所以你可以做result.set( result.get() + "new text")
标签: python excel string user-interface tkinter