首頁 >後端開發 >Python教學 >如何在沒有換行符的情況下從 Tkinter 文字小工具檢索輸入?

如何在沒有換行符的情況下從 Tkinter 文字小工具檢索輸入?

Mary-Kate Olsen
Mary-Kate Olsen原創
2024-10-29 00:17:30988瀏覽

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