Text
ウィジェットから Tkinter 入力を取得するには?
編集
同じ問題を抱えている他の人を助けるためにこの質問をしました -それがサンプルコードがない理由です。この問題は何時間も私を悩ませていたので、私はこの質問を使って他の人に教えました. 本当の質問であるかのように評価しないでください。重要なのは答えです。
テキスト ボックスから Tkinter 入力を取得するには、通常の関数にさらにいくつかの属性を追加する必要があります.get()
。テキスト ボックスがある場合myText_Box
、これは入力を取得するためのメソッドです。
def retrieve_input():
input = self.myText_Box.get("1.0",END)
最初の部分は"1.0"
、入力を 1 行目の文字 0 (つまり、最初の文字) から読み取る必要があることを意味します。END
文字列に設定されるインポートされた定数"end"
です。そのEND
部分は、テキストボックスの最後まで読むことを意味します。これに関する唯一の問題は、実際には入力に改行が追加されることです。したがって、それを修正するには、( Bryan Oakleyに感謝します)に変更END
する必要があります。1 文字を削除すると、2 文字を削除することになります。end-1c
-1c
-2c
def retrieve_input():
input = self.myText_Box.get("1.0",'end-1c')