首页 > 后端开发 > Python教程 > 如何在没有换行符的情况下从 Tkinter 文本小部件检索输入?

如何在没有换行符的情况下从 Tkinter 文本小部件检索输入?

Mary-Kate Olsen
发布: 2024-10-29 00:17:30
原创
983 人浏览过

How to Retrieve Input from a Tkinter Text Widget Without a Newline Character?

从 Tkinter 文本小部件获取输入

使用 Tkinter 时,从文本小部件检索输入至关重要。为了解决这个问题,让我们深入研究一下答案。

答案:

要从 Text 小部件获取输入,您需要增强标准 .get() 函数具有附加属性。考虑一个名为 myText_Box 的文本小部件。以下是检索其输入的方法:

<code class="python">def retrieve_input():
    input = self.myText_Box.get("1.0", END)</code>
登录后复制

“1.0”表示从第一行的第一个字符开始检索输入。 “END”是一个常量,表示小部件的结束。

但是,此方法引入了换行符。要解决此问题,请将“END”替换为“end-1c”:

<code class="python">def retrieve_input():
    input = self.myText_Box.get("1.0", 'end-1c')</code>
登录后复制

“-1c”删除最后一个字符。 “-2c”将删除两个字符,依此类推。这提供了一个干净且精致的输入检索过程。

以上是如何在没有换行符的情况下从 Tkinter 文本小部件检索输入?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板