Python 如何插入tkinter文本小部件

Python 如何插入tkinter文本小部件,python,tkinter,Python,Tkinter,我试图将txt文件读取变量插入tkinter文本小部件,但出现以下错误:\u tkinter.TclError:错误的窗口路径名“!toplevel” 查看我的代码: textInfo = tk.Text(accountPopup, width=40, height=10, font=("Helvetica", 12)) textInfo.pack(pady=20) path = './Contas/Info/'+txtNam

我试图将txt文件读取变量插入tkinter文本小部件,但出现以下错误:
\u tkinter.TclError:错误的窗口路径名“!toplevel”

查看我的代码:

textInfo = tk.Text(accountPopup, width=40, height=10, font=("Helvetica", 12))
            textInfo.pack(pady=20)

            path = './Contas/Info/'+txtName+'.txt'

            textFile = open(path , 'r')
            readedText = textFile.read()

            finalRead = str(readedText)

            textInfo.insert(tk.END, finalRead)

它应该是
tk.END
,而不是
END
,因为您的导入是
import tkinter as tk
,所以您应该在
END
后面加上
tk
。你也可以说
'end'
而不是
tk.end

因此,总结如下:

tk.END #import tkinter as tk
END #from tkinter import *
'end' #you can use this with any of the above type of imports
希望这澄清了你的错误,如果还有任何疑问或错误,请告诉我


干杯

嘿,酷酷的云,我更新了问题,你能帮我吗?这与错误无关,新程序员总是以3种不同的方式导入tkinter,所以,很有可能
END
真的被涵盖了。以及
tk.END
tkinter.END
,无论Python2采用何种方式,所有这一切都需要再做一次。哈哈@MichaelGuidry事实上这是他问题的初始解决方案,有效,他用另一个错误再次更新了Q。您破坏了一个
tk.Toplevel
小部件(可能是accountPopup),并试图将其用作
主程序。你的代码没有反映这个问题,但你就是这么做的。我想我在tk上的按钮破坏了弹出窗口,但现在一切都好了!非常感谢。