1

この「GUI」は初めてですが、出力を表示するための1つのプッシュボタンと1つのディスプレイを備えたGUIをtcl/tkで作成したいと思います。GUIのいくつかの例を試しましたが、プッシュボタンにコード/スクリプトを割り当てる例を見つけることができません。だから誰かがこれについて私を助けることができますか?

perlスクリプトをtcl/tk GUIコードに割り当てることは可能ですか?

前もって感謝します。

4

1 に答える 1

2

あなたがやりたいことは本当に単純なので、あなたの正確な問題が何であるかはわかりません。-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
于 2012-09-26T03:06:43.720 に答える