2017-05-02 4 views
0

私はpythonプログラムでtkinterを使用しています。読み込み中にテキストウィンドウに挿入していますが、入力間に行間があるようです。そこにいてください。Tkinterのテキストウィンドウの書き換えが不可能な行スペース

コードを挿入するために、読み取り、以下を参照してください。

def writer(self, Tk, textobject, n): 
    for line in textobject: 
      textwindow.insert(Tk.INSERT, line + "\n") 
      self.sleeper(n) 

出力を参照してください:

TEXT LINE 1

TEXT LINE 2

EDIT:出力がどうあるべきかを参照してくださいに:

テキスト行1
テキスト行2

答えて

0

あなたのコードは次のようになります。
このように、私は "\ n"を削除し、それが完全に機能することを発見しました。

0

あなたは出力はテキスト行1テキスト行2を読みたい場合は、 "\ n" を削除します。

textwindow.insert(Tk.INSERT, line + "\n") 

を使用する場合は行を挿入することは、すでに独自の新しい行を作成したよう

"\n" 

を使用する必要はありません

def writer(self, Tk, textobject, n): 
    for line in textobject: 
      textwindow.insert(Tk.INSERT, line) 
      self.sleeper(n) 
+0

編集を参照してください。テキスト行間の行間隔を削除する必要があります。 –

+0

以下の回答を参照してください。「\ n」を削除すると、同じ行には表示されません。 –

関連する問題