我有一个带有一堆名字和图形的文本文件,我想打印到我的窗口。我正在使用Python 3.3和Tkinter。所以详细说明我希望程序读取文本文件,然后在程序中显示文本文件的内容(标签或文本区域)
类似于:
Results = Label(window, text = "HERE I WANT THE RESULTS FROM THE TEXT FILE")
Results.grid(row = 1, column = 1)
答案 0 :(得分:3)
从您的评论中,您似乎知道如何阅读文本文件:
data_file = open("myfile.txt")
data = data_file.read()
data_file.close()
你知道如何将字符串放入标签:
Results = Label(window, text = data)
Results.grid(row = 1, column = 1)
所以,把它们放在一起,你就......把它们放在一起。
file = open("myfile.txt")
data = file.read()
file.close()
Results = Label(window, text = data)
Results.grid(row = 1, column = 1)
答案 1 :(得分:0)
以下是更新后更新文本标签所需执行的操作:
Results.config(text="New Text")
Results.update_idletasks()
您还可以对主Tkinter窗口对象运行update_idletasks()函数,该对象将刷新已更新的所有值。
至于打开文件并从中读取值,请查看此页面:
http://en.wikibooks.org/wiki/Non-Programmer%27s_Tutorial_for_Python_3/File_IO