2017-10-23 1 views
0

デフォルトのテキストがボックスに表示されたエントリウィジェットが必要です。状態を無効にする。編集ボタンをクリックすると有効になり、テキストを変更することができます。私は編集ボタンの部分を管理することができます、ちょうどエントリウィジェットについての助けが必要です。デフォルトのテキストを含むtclエントリ

私はこのコードを試してみました:-textオプションは-textvariableの略語であることを

entry .e1 -text "abcd" -state disable 
pack .e1 -in .WorkArea -side left 

答えて

1
frame .workArea 
pack .workArea 

注意、エントリウィジェットに入力されたテキストが含まれているグローバル変数のすなわち名前を。その変数を値に設定すると、エントリにテキストが与えられます。

entry .e1 -textvariable abcd -state disabled 
set abcd wxyz 
pack .e1 -in .workArea -side left 

あなたは今、それが押されたとき(有効)正常であることがエントリウィジェットを設定するボタンが必要になります。

button .b1 -text Enable -command {.e1 configure -state normal} 
pack .b1 -in .workArea -side left 

ドキュメント: button (widget)entryframe (widget)packset

+0

ありがとうございました。 –

関連する問題