【发布时间】:2019-02-16 06:56:41
【问题描述】:
AttributeError:类型对象'Message'没有属性'get'
代码:
root = Tk()
frame = Frame(root)
labelText = StringVar()
display = Label(frame, textvariable=labelText)
labelText.set("Connecting to the server...")
display.pack()
frame.pack()
display.update()
def Submit_Message(event):
Message_Get = Message.get()
print(Message_Get)
def run_code_1():
print("Enter Message to send!")
Message = StringVar()
Message = Text(root)
Submit_Data_Button = Button(root, text="Submit")
Submit_Data_Button.bind("<Button-1>", Submit_Message)
Submit_Data_Button.pack()
Message.pack(expand=YES, fill=BOTH)
run_code_1()
root.mainloop()
Tkinter 回调 Traceback 中的异常(最近一次调用最后一次):
调用中的文件“C:\Python\lib\tkinter__init__.py”,第 1699 行 返回 self.func(*args) 文件“D:\python_projects\trial2.py”,第 42 行,在 提交_消息 Message_Get = Message.get() AttributeError: type object 'Message' has no attribute 'get'进程返回 0 (0x0) 执行时间:5.439 s 按任意键 接着说 。 . .
【问题讨论】:
-
您发布的代码没有给出您所说的错误。如果您显示完整的回溯以及创建回溯的minimal reproducible example,将会有所帮助。此外,您使用
tkinter-entry标记了它,但您没有使用Entry,您使用的是Text小部件。 -
如果您还删除了所有不相关的代码,例如所有不必要的导入(selenium、socket、uuid 等),这将提高您的问题的质量。所有这些,以及设置几何、标题或可调整大小属性等代码都与所提出的问题无关。
标签: python python-3.x tkinter