ホームページ >バックエンド開発 >Python チュートリアル >Tkinter テキスト ウィジェットから改行なしでユーザー入力を取得するにはどうすればよいですか?
強力なグラフィカル ユーザー インターフェイス (GUI) ライブラリである Tkinter を使用すると、テキスト ボックスを含むさまざまなウィジェットを作成できます。これらのテキスト ウィジェットからユーザー入力を取得する方法を理解することは、対話型アプリケーションを構築する場合に非常に重要です。
self.myText_Box などの Tkinter テキスト ウィジェットから入力を取得するには、次のことができます。追加の属性が必要な .get() 関数を利用します。
最初の属性「1.0」は、入力の取得が最初の行の文字 0 から開始されることを指定します。 2 番目の属性 END は、文字列「end」を表すインポートされた定数です。この属性は、テキスト ボックスの終わりに達するまで読み取るように関数に指示します。
ただし、END 属性には、取得された入力に改行文字が含まれます。この問題を解決するには、END を end-1c に変更します (Bryan Oakley の提案)。 -1c 表記は 1 文字を削除し、事実上改行を削除します。
次のコードは、入力取得プロセスを示しています。
<code class="python">def retrieve_input(): input = self.myText_Box.get("1.0", 'end-1c')</code>
この実装により、改行文字は取得された入力から除外されます。
以上がTkinter テキスト ウィジェットから改行なしでユーザー入力を取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。