如何从 Text
小部件获取 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 Text Widget 获取输入?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14824163/