Glade GTK запись получить текст

Извините за вопрос новичка, но я не мог понять, как напечатать текст, который пользователь вводит в поле GTKEntry после нажатия кнопки.

Я разрабатываю свое приложение с полянами, простым полем TextEntry и кнопкой. После того, как я изменил код myappWindow.py:

  def on_button1_clicked(self, widget, data=None):
    print 'pressed'

  def entry1_changed_cb(self, widget, data=None):
    return widget.get_text ()

Но теперь я не мог узнать, как напечатать текст поля ввода после того, как пользователь нажал кнопку.

Спасибо за любую помощь!

1
задан 19 June 2012 в 22:39

1 ответ

Используйте функцию get_object вашего компоновщика, чтобы получить виджет ввода, например,

entry = self.builder.get_object('entry1')
print entry.get_text()

. Предполагается, что self.builder является экземпляром Gtk.Builder, который вы назначили, например, в __init__. ] с использованием функции get_builder модуля helpers в yourproject_lib

0
ответ дан 19 June 2012 в 22:39

Другие вопросы по тегам:

Похожие вопросы: