清除perl tk中的文本框元素

时间:2011-04-08 17:02:58

标签: perltk

我正在Perl tk中构建一个GUI,我已经制作了一个重置​​按钮,它应该清除文本框的元素:

use Tk;
use Tk::Text ;
............
sub reset9 {
    $txt2-> delete('1.0','end');
}

这是一个错误,说它无法在未定义的值上调用方法Delete。我检查了所有语法错误,我正在使用Strawberry Perl for Windows。

2 个答案:

答案 0 :(得分:0)

你的子程序不知道$ txt2是什么。如果在另一个子例程中定义了$ txt2,则在它之前添加单词“our”(而不是使用我的)。

our $txt2 = ...

那应该为你做的伎俩

答案 1 :(得分:0)

您可以尝试: $ txt2->删除(' 0.0''端&#39);