如何在 Perl/Tk 中清除 Frame 的值?

发布于 2024-08-29 07:58:38 字数 151 浏览 3 评论 0原文

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

In Perl/Tk I have designed one interface in that I have one frame.
That frame has an Entry and Text box. When I am clicking the button
those Entry and Text value has to clear in the Frame. I know that I can
access each object then I can clear using delete function.
I need to do as like HTML form reset button functionality. How can I do these things in Perl Tk?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

年少掌心 2024-09-05 07:58:38

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

您能向我们展示您到目前为止所做的努力吗?

Create a button that has access to the variables holding the values for the other widgets you want to affect. When you press the button, reset the values in those variables.

Can you show us what you have tried to far?

动次打次papapa 2024-09-05 07:58:38

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

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

我想到了三种方法:

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

可能还有很多方法可以做到这一点。如果不查看您的代码以了解什么适合您的编码风格,那么选择哪一个是很困难的。

There are a ton of ways to handle this, which way will work best depends on your application and how it is structured.

In general bind a subroutine to the 'Reset' button that will clear the values of the other widgets. The actual mechanics of how you clear the widgets will vary.

Off the top of my head here are three ways to go:

  • If the widgets are bound to scalars, you could clear those scalars.
  • If the widgets are set to update an object, you could clear the values in the object.
  • You could access the widget objects directly and clear them using their built-in methods.

There are probably as many more ways to do this. Selecting which one is difficult without seeing your code to see what will fit with your coding style.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文