python - 如何从 Tkinter Text Widget 获取输入?

标签 python tkinter

如何从 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/

相关文章:

python - 如何在 Flask 中允许 HTTP 方法 "PUT"和 "DELETE"?

python - 使用 SQLAlchemy ORM (0.8) 搜索 HSTORE 列的正确语法是什么?

tkinter 屏幕距离错误 "10 0"

python - 我可以设置禁用 filedialog.askdirectory() tkinter 小部件的 "New Folder"按钮吗?

python-3.x - 使用比例更新Python中进度条的颜色?

python - tkinter 在 Canvas 上可变值

python - 在 NewWindow 上创建图像还为时过早

Python Pandas - 将行添加到空数据框

python - 将回归树输出转换为 Pandas 表

Python:在for循环中向迭代变量添加常量