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

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

Mary-Kate Olsen
Mary-Kate Olsen原创
2024-10-29 00:17:30899浏览

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中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn