0

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

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

这给出了一个错误,说它不能在未定义的值上调用方法 Delete。我已经检查了所有语法错误,并且我正在使用适用于 Windows 的 Strawberry Perl。

4

2 回答 2

0

你可以试试: $txt2-> delete('0.0','end');

于 2014-05-27T05:31:07.580 回答
0

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

IE

our $txt2 = ...

那应该对你有用

于 2012-04-11T20:27:53.357 回答