如何实时从文本中读入数据到Tk的表格Table中?
#!python2#coding: utf-8from Tkinter import *from ttk import *from tkintertable.Tables import TableCanvasfrom tkintertable.TableModels import TableModel'''创建Table'''root=main_f=table ='''导入数据到表格中'''model = table.model#model.importDict(data) #can import from a dictionary to populate model='test'='test6''''实时更新表格内容,每隔5s检查文件table_input.txt'''f=for lineno,line in :if lineno == 0:continueelse:rowid=lineno-1elements=.print elements===
这里使用了一个小技巧,嵌套使用after
widget.after(time,func,*args)
widget在等待time后执行一次函数func,args是传给func的参数,只执行一次func.
在func中的最后再次调用widget.after函数,就形成了无穷循环。每隔time,执行一次func.