2017-04-18 80 views
-2

鄉親文件的文本,我試圖顯示與使用python的GUI Python中的文本文件(版本 - 3.5)Tkinter的,但是我發現了一些困難,而從顯示文本tkinter文本小部件中的文件。有人可以指導我如何去做。如何顯示在Python Tkinter的文本組件

我的代碼:

configfile = Text(f3, wrap=WORD, width=45, height= 20) 
filename='/etc/hosts' 
file = open(filename,'r') 
f = file.readlines() 
configfile.insert(INSERT,[print(i) for i in f]) 
configfile.pack(fill="none", expand=TRUE) 

注:我只是使用打印現在。我想在文本小部件中顯示它,而不是在cli中打印。另外,爲了避免混淆,我已經省略了完整的源代碼,因爲我對tkinter和python有點新鮮。

有人請指導我如何。在此先感謝:-)

+0

set()與將文本插入到Text小部件有什麼關係?用'.insert(INSERT,yourtext)'將文本字符串插入文本有什麼問題? – DyZ

+0

我試圖插入從我的文件'/ etc/hosts'中讀取的文本 – Sundararajan

+0

如果您嘗試解決我之前的問題,這將有所幫助。我明白你想要做什麼,我不明白你爲什麼需要'set',以及爲什麼你不要簡單地用'.insert'插入文本。 – DyZ

回答

2

沒有什麼特別的,你需要做的。只要閱讀文件並插入內容即可。

with open(filename, 'r') as f: 
    configfile.insert(INSERT, f.read()) 
+0

哦,謝謝@Bryan Oakley 我想我已經複雜的事情:-)謝謝指出我。它的工作如我所料 – Sundararajan

相關問題