2012-03-21 15 views
0
use Tk; 

my $mw=new MainWindow; 

$mw->geometry("1024x768"); 

$mw->Scrolled("Text", -scrollbars => "s", -width => 30,-height=>10)->pack(); 

MainLoop; 

私はヘルプが必要です。水平スクロールバーが機能しません。私は間違って何をしていますか?水平スクロールバーが機能しない

+0

「働いていない」とはどういう意味ですか?スクリプトを実行すると、テキストボックスとスクロールバーが下部に表示されたウィンドウが表示されます。 – dgw

+0

はい私もスクロールバーを取得します。しかし、テキストボックスの幅より長い長さのテキストを入力すると、スクロールバーが表示されません。テキストが別の行に表示されます。 – amit

答えて

3

テキストウィジェットのラップモードとは何ですか?単語や文字の境界線を囲むように設定されている場合は、水平スクロールバーは必要ありません。私の場合、デフォルトのラップモードはcharです(つまり、端末のように文字の境界線を折り返す)ので、デフォルトのラップモードはnone(唯一の設定です。水平スクロールバーが便利です)。

Scrolledにオプションの-wrap => "none",を追加します。

+0

'word'スタイルのラッピングは、ワードプロセッサ/ウェブブラウザのようなものです。可変幅フォントを使用すると特にうまく機能します。 –

関連する問題