Python 如何获取TextEntry输入文本tkinter

Python 如何获取TextEntry输入文本tkinter,python,python-3.x,tkinter,Python,Python 3.x,Tkinter,我正在使用tkinter,我想使用一些代码来获取当前输入的文本框文本 我目前有以下代码 from tkinter import * def th(): a = text.get() print(a) root = Tk() text = Text(root) text.pack() btn = Button(root, text='hello', command=th()) root.mainloop() 命令是:text.get(“1.0”,END) 在这方面: from t

我正在使用tkinter,我想使用一些代码来获取当前输入的文本框文本

我目前有以下代码

from tkinter import *
def th():
    a = text.get()
    print(a)
root = Tk()
text = Text(root)
text.pack()
btn = Button(root, text='hello', command=th())
root.mainloop()

命令是:
text.get(“1.0”,END)
在这方面:

from tkinter import *
def th():
    a = text.get("1.0", END)
    print(a)
root = Tk()
text = Text(root)
text.pack()
btn = Button(root, text='hello', command=th) #don't need () for command, or use lambda: th()
btn.pack()  #you forgot to pack your button.
root.mainloop()

什么意思?你明白了吗?
mystring.get()
。我会编辑它!在问这样一个基本问题之前,请先阅读一些文档或完成一个教程。请参见文本小部件中第一个字符的索引是
“1.0”
,而不是
“0.0”
。后者有效,但这只是因为tkinter如何处理无效索引。您还修复了
命令
属性的问题,但在解释中没有提到。你也应该指出并解释这一点。