Как очистить значение фрейма в Perl / Tk? - PullRequest
0 голосов
/ 20 апреля 2010

В Perl / Tk я разработал один интерфейс, в котором у меня есть один кадр. Этот кадр имеет поле ввода и текста. Когда я нажимаю кнопку эти значения ввода и текста должны быть очищены во фрейме. Я знаю что могу доступ к каждому объекту, то я могу очистить с помощью функции удаления. Мне нужно сделать так же, как функциональность кнопки сброса формы HTML. Как я могу сделать это в Perl Tk?

Ответы [ 2 ]

1 голос
/ 20 апреля 2010

Создайте кнопку, которая имеет доступ к переменным, содержащим значения для других виджетов, на которые вы хотите повлиять. Когда вы нажмете кнопку, сбросьте значения этих переменных.

Можете ли вы показать нам, что вы пытались далеко?

0 голосов
/ 20 апреля 2010

Существует множество способов справиться с этим, какой из них будет работать лучше всего, зависит от вашего приложения и его структуры.

Как правило, связать подпрограмму с кнопкой «Сброс», которая очистит значения других виджетов. Фактическая механика очистки виджетов будет отличаться.

С моей головы вот три пути:

  • Если виджеты привязаны к скалярам, ​​вы можете очистить эти скаляры.
  • Если виджеты настроены на обновление объекта, вы можете очистить значения в объекте.
  • Вы можете напрямую обращаться к объектам виджетов и очищать их, используя их встроенные методы.

Возможно, есть еще много способов сделать это. Выбрать какой из них сложно, не видя ваш код, чтобы увидеть, что будет соответствовать вашему стилю кодирования.

...