Извините за вопрос новичка, но я не мог понять, как напечатать текст, который пользователь вводит в поле 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 ()
Но теперь я не мог узнать, как напечатать текст поля ввода после того, как пользователь нажал кнопку.
Спасибо за любую помощь!
Используйте функцию get_object
вашего компоновщика, чтобы получить виджет ввода, например,
entry = self.builder.get_object('entry1')
print entry.get_text()
. Предполагается, что self.builder
является экземпляром Gtk.Builder, который вы назначили, например, в __init__
. ] с использованием функции get_builder
модуля helpers
в yourproject_lib