この「GUI」は初めてですが、出力を表示するための1つのプッシュボタンと1つのディスプレイを備えたGUIをtcl/tkで作成したいと思います。GUIのいくつかの例を試しましたが、プッシュボタンにコード/スクリプトを割り当てる例を見つけることができません。だから誰かがこれについて私を助けることができますか?
perlスクリプトをtcl/tk GUIコードに割り当てることは可能ですか?
前もって感謝します。
あなたがやりたいことは本当に単純なので、あなたの正確な問題が何であるかはわかりません。-command
オプションを使用するだけです:
pack [button .b -text Hello -command {puts "Hello World"}]
実行したいコードが文字列内にある場合は、次のように簡単に実行できます。
set code {
puts "Hello World"
}
pack [button .b -text Hello -command $code]
関数を実行する場合:
proc say_hello {} {
puts "Hello World"
}
pack [button .b -text Hello -command say_hello]
コマンドを割り当てたいボタンがすでに存在する場合は、それを-command
オプションに割り当てます。
# Assuming button .b already exist:
.b configure -command say_hello