Tkx:是否可以在执行期间更改按钮的回调

时间:2015-09-26 16:41:23

标签: tkx

作为一个非常简单的例子,假设我有一个按钮,每次单击按钮我都希望它调用另一个回调。因此,它首先设置为调用hello(),然后hello()更改内容,以便下次单击该按钮时调用world()。

1 个答案:

答案 0 :(得分:0)

RTFM !!!

使用' configure'可以更改窗口小部件的任何属性。方法:

...
$btn = $frame->$new_ttk__button(-text => "hello", -command => \&say_hello());
Tkx::MainLoop();

sub somefunc_invoked_by_some_other_button {
  $btn->configure(-text => "goodbye", -command => \&say_bye());
}