我正在Perl tk中构建一个GUI,我已经制作了一个重置按钮,它应该清除文本框的元素:
use Tk;
use Tk::Text ;
............
sub reset9 {
$txt2-> delete('1.0','end');
}
这是一个错误,说它无法在未定义的值上调用方法Delete。我检查了所有语法错误,我正在使用Strawberry Perl for Windows。
答案 0 :(得分:0)
你的子程序不知道$ txt2是什么。如果在另一个子例程中定义了$ txt2,则在它之前添加单词“our”(而不是使用我的)。
即
our $txt2 = ...
那应该为你做的伎俩
答案 1 :(得分:0)
您可以尝试: $ txt2->删除(' 0.0''端&#39);