初心者の質問で申し訳ありませんが、ユーザーがボタンを押した後に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
が__init__
のhelpers
モジュールのget_builder
関数を使用してyourproject_lib
メソッドなどで割り当てたGtk.Builderインスタンスであることを前提としています