Python Tkinter文本小部件返回“文本”;。!框架3。!框架3。!框架“文本”;而不是适当的值

Python Tkinter文本小部件返回“文本”;。!框架3。!框架3。!框架“文本”;而不是适当的值,python,tkinter,Python,Tkinter,我目前正在做一个项目,你可以扫描条形码,然后将结果输入excel文件。我正在使用tkinter制作GUI,但是,当我尝试从文本小部件获取值时,它会返回值“!frame3.!frame3.!frame.!text”。如何解决此问题以获得适当的值 这是到目前为止我的代码 将tkinter作为tk导入 从tkinter进口* root=tk.tk(className=“工具管理器”) root.configure(bg='#c4c4') root.title('主屏幕') 根几何(“800x600”)

我目前正在做一个项目,你可以扫描条形码,然后将结果输入excel文件。我正在使用tkinter制作GUI,但是,当我尝试从文本小部件获取值时,它会返回值“!frame3.!frame3.!frame.!text”。如何解决此问题以获得适当的值

这是到目前为止我的代码

将tkinter作为tk导入
从tkinter进口*
root=tk.tk(className=“工具管理器”)
root.configure(bg='#c4c4')
root.title('主屏幕')
根几何(“800x600”)
主=框架(根,背景='#C4C4',宽度=800,高度=600)
#这是主框架的内容(屏幕1)
帧_pad1=帧(主,背景='#C4')
帧_1=帧(主帧,背景='#C4')
帧2=帧(主帧,背景='#C4')
帧_3=帧(主帧,背景='#C4')
最小值=帧(根,背景='绿色')
#木屑
mout=帧(根,bg='#c4c4')
外框_pad1=外框(mout,bg='#C4')
外框_1=框(移动,背景='#C4')
外框2=外框(mout,bg='#C4')
外框3=框(移动,背景='#C4')
#更改屏幕的代码
def raise_机架(机架):
frame.tkraise()
对于机架输入(主、最小、移动):
frame.grid(行=1,列=1,sticky='news')
#设置3行的帧权重(以帧为中心)
行数=0
当行数小于3时:
rowconfigure(行,权重=1)
root.columnconfigure(行,权重=1)
行数+=1
def commit_to_file():
ID=name.get()
out_list.get('1.0','end-1c'))

打印(输出列表)#您正在打印命令,而不是它的值。将命令放入变量中,然后打印变量。
示例:
myVar=out\u list.get(“1.0”,“end-1c”)
然后
print(myVar)

您应该打印出
out\u list.get(…)
,即
result=out\u list.get(“1.0”,“end-1c”)
,然后
打印(result)
。谢谢!我应该知道我没有用掉清单。把我的陈述写进去。深夜和编程有时不太合拍