2016-05-30 26 views
0

私はtcl/tkを初めて使用しており、テキストエリアと2つのスクロールバー(垂直および水平)を含むインターフェイスを作成しようとしています 私の問題は水平スクロールバーを見ることができますが、水平スクロールバーが動作しない

コード:

frame .textarea 

label .textarea.l -text "Text" 
text .textarea.txt -width 70 -height 20 -xscroll {.textarea.h set} -yscroll {.textarea.v set} 
scrollbar .textarea.v -orient vertical -command {.textarea.txt yview} 
scrollbar .textarea.h -orient horizontal -command {.textarea.txt xview} 


grid .textarea.l -sticky nsew 
grid .textarea.txt .textarea.v -sticky nsew 
grid .textarea.h  -sticky nsew 

grid rowconfigure .textarea .textarea.txt -weight 1 
grid columnconfigure .textarea .textarea.txt -weight 1 

pack .textarea -side left 

PRINTSCREEN:

enter image description here

+1

は、テキストウィジェットとなし-wrapオプションを使用します。折り返しを無効にするには、

text $path ... -wrap none ... 

ドキュメントを使用しています。 –

+0

@Peter Lewerinありがとう –

答えて

1

テキストウィジェットは、テキスト内の行を折り返すように設定されている場合(デフォルトでは)、水平スクロールバーを使用しません。 text

+0

スクロールバーを使用しますが、スクロール可能領域の幅はデフォルトで表示領域の幅になりますので、スクロールバーは常に0-100%の範囲をカバーする必要があります。埋め込まれた画像やウィジェットは物事を強制することができます。 –

関連する問題