python – 如何从Tkinter文本框小部件获取输入?

如何从Python 2.7.3的文本框中获取Tkinter输入?

编辑

我问这个问题,帮助别人有同样的问题 – 这就是为什么没有示例代码的原因。这个问题困扰了我几个小时,我用这个问题教别人。请不要评价它,如果它是一个真正的问题 – 答案是重要的事情。

要从文本框中获取Tkinter输入,您必须向正常的.get()函数添加更多属性。如果我们有一个文本框myText_Box,那么这是检索其输入的方法。

def retrieve_input():
    input = self.myText_Box.get("1.0",END)

第一部分,“1.0”表示输入应该从第一行,字符零(即:第一个字符)读取。 END是一个导入的常量,设置为字符串“end”。 END部分意味着读取,直到到达文本框的结尾。唯一的问题是它实际上在我们的输入中添加了一个换行符。所以,为了解决它,我们应该改变END到end-1c(感谢Bryan Oakley)-1c删除1个字符,而-2c将意味着删除两个字符,依此类推。

def retrieve_input():
    input = self.myText_Box.get("1.0",'end-1c')

转载注明原文:python – 如何从Tkinter文本框小部件获取输入? - 代码日志