0

在 Perl/Tk 中,我设计了一个界面,其中我有一个框架。该框架有一个条目和文本框。当我单击按钮时,必须在框架中清除这些条目和文本值。我知道我可以访问每个对象,然后我可以使用删除功能清除。我需要像 HTML 表单重置按钮功能一样。我怎样才能在 Perl Tk 中做这些事情?

4

2 回答 2

1

创建一个按钮,该按钮可以访问保存要影响的其他小部件的值的变量。当您按下按钮时,重置这些变量中的值。

你能告诉我们你已经尝试过什么吗?

于 2010-04-20T12:54:43.410 回答
0

有很多方法可以处理这个问题,哪种方法最有效取决于您的应用程序及其结构。

通常将一个子程序绑定到“重置”按钮,该按钮将清除其他小部件的值。清除小部件的实际机制会有所不同。

在我的脑海中,这里有三种方法:

  • 如果小部件绑定到标量,您可以清除这些标量。
  • 如果小部件设置为更新对象,您可以清除对象中的值。
  • 您可以直接访问小部件对象并使用它们的内置方法清除它们。

可能还有更多方法可以做到这一点。在不查看您的代码的情况下选择哪一个是困难的,以查看适合您的编码风格的内容。

于 2010-04-20T18:24:17.530 回答