2017-01-07 4 views
0

私はtkinterに525x650のウィンドウジオメトリを持っています。私は、幅のすべてのスペースをカバーし、幅のスペースがいっぱいになると次の行に移動するように、複数のスペースにリスト項目を表示したい。しかし、代わりに、すべてのアイテムが1行に印刷されています。新しい行の各項目を印刷するコードを使用すると、メインウィンドウの高さを超えます。いくつかのカウントの後に別々の行にtkinterのリスト項目を出力する

def throat_symp(): 
    #empty_label.config(text=(throat_symplist)) #For printing on same line 
    empty_label.config(text=("\n".join(throat_symplist))) enter image description here #For printing on seperate line 
    print(throat_symplist) 

答えて

0

あなたは、所定の幅でテキストをワードラップし、それを伝えるためにwraplength=525を使用してラベルを設定することができます。

ラベルの代わりに、テキストを使用することもできます(状態はDISABLEDで編集できません)。これは自動的にウィジェットの幅で折り返します。リストがまだウィンドウに収まらない場合は、スクロールを追加する方がはるかに簡単です。

関連する問題