Python 我的输入框正在打印。!输入而不是输入的内容

Python 我的输入框正在打印。!输入而不是输入的内容,python,tkinter,tkinter-entry,Python,Tkinter,Tkinter Entry,每当我按下我的提交按钮,我就会得到。!打印出的条目,而不是输入框中的内容。有什么想法吗?多谢各位 问题:我明白了。!条目打印出来,而不是在条目中输入的内容 参考: 获取输入字段的当前内容。以字符串形式返回小部件内容 entry\u bn.get()是检索条目中包含的文本的方式。您正在打印条目本身。您将条目小部件中的值与条目小部件本身混淆entry\u bn表示小部件,而不是小部件中的值。感谢ypu的帮助,我现在意识到了一个非常愚蠢的问题对不起。 from tkinter import

每当我按下我的提交按钮,我就会得到。!打印出的条目,而不是输入框中的内容。有什么想法吗?多谢各位

问题:我明白了
。!条目
打印出来,而不是在条目中输入的内容


参考

  • 获取输入字段的当前内容。以字符串形式返回小部件内容



entry\u bn.get()
是检索条目中包含的文本的方式。您正在打印条目本身。您将条目小部件中的值与条目小部件本身混淆
entry\u bn
表示小部件,而不是小部件中的值。感谢ypu的帮助,我现在意识到了一个非常愚蠢的问题对不起。
from tkinter import *
def _name_():
              businessname=entry_bn
              print(businessname)
edit_bar=Tk()
name=Label(edit_bar,text="Name:").grid(row=0)
entry_bn=Entry(edit_bar)
entry_bn.grid(row=0,column=1)
submit=Button(edit_bar,text="Submit",command=_name_).grid(row=1,column=2)
import tkinter as tk


class App(tk.Tk):
    def __init__(self):
        super().__init__()

        tk.Label(self, text="Name:").grid(row=0, column=0)
        self.entry = tk.Entry(self)
        self.entry.grid(row=0, column=1)

        btn = tk.Button(self, text="Submit", command=self.on_submit)
        btn.grid(row=2, column=0, columnspan=2, sticky='ew')

    def on_submit(self):
        print('Name: {}'.format(self.entry.get()))


if __name__ == "__main__":
    App().mainloop()