Tkinter中的.get()函数以无类型返回
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Tkinter中的.get()函数以无类型返回相关的知识,希望对你有一定的参考价值。
[当我尝试使用.get()
从python的输入框中收集数据时,无论我尝试执行什么操作,它都将返回AttributeError: 'NoneType' object has no attribute 'get'
。谢谢,需要我能得到的所有帮助。
答案
即使您没有显示任何代码,我猜您也做了类似的事情:
my_widget = tk.Widget(...).pack()
这是一个常见的初学者的错误。您正在创建窗口小部件,但不是在原位置pack
将匿名窗口小部件分配给变量,而是将pack
的返回值分配为my_widget
,该值始终为None
。您应该创建窗口小部件,将窗口小部件引用分配给变量,然后让tkinter在单独的步骤中使用pack
或grid
将其放置在布局中:
my_widget = tk.Widget(...)
my_widget.pack()
以上是关于Tkinter中的.get()函数以无类型返回的主要内容,如果未能解决你的问题,请参考以下文章
Python中tkinter包如何提取文本框文字到函数之外?