Получение значений из множественного ввода текста с использованием Pygtk и Python - PullRequest
0 голосов
/ 12 марта 2010

При нажатии кнопки с именем «Добавить текстовое поле» вызывается функция, которая создает одно текстовое поле с помощью функции (gtk.Entry). Поэтому каждый раз, когда я нажимаю эту кнопку, создается текстовое поле.

У меня есть кнопка отправки, которая должна извлекать все значения текстовых полей (скажем, 10 текстовых), сгенерированных с именем «entry». Это работает для одного текстового поля, но не для нескольких.

В php мы можем создавать текстовые поля Dynamix, упоминаемые как имя массива = entry [].
Есть ли у нас похожая функциональность в python?

Окружающая среда: FC10, Glade 3, Python 2.5, GTK.

1 Ответ

1 голос
/ 12 марта 2010

Вы можете быть немного яснее, не очевидно, что вы делаете со своим GtkEntry после его создания. Проще всего было бы просто добавить его в список Python, чтобы потом можно было перебирать все созданные виджеты GtkEntry.

Или вы можете «пометить» виджеты чем-то, чтобы сделать их узнаваемыми, и перебрать содержащиеся в них виджеты (при условии, что вы действительно добавили виджет в окно или что-то в этом роде).

...