如何在 python tkinter 文本小部件中显示文件的文本

Sun*_*jan -1 python tkinter python-2.7 python-3.x

伙计们,我正在尝试使用 python(version - 3.5) tkinter 在 GUI 上显示带有 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)
Run Code Online (Sandbox Code Playgroud)

注意:我现在只使用打印。我想在文本小部件中显示它而不是在 cli 中打印。此外,我省略了发布完整源代码以避免混淆,因为我对 tkinter 和 python 有点陌生。

有人请指导我如何。提前致谢 :-)

Bry*_*ley 6

你没有什么特别需要做的。只需读取文件并插入内容即可。

with open(filename, 'r') as f:
    configfile.insert(INSERT, f.read())
Run Code Online (Sandbox Code Playgroud)