Glade GTK 条目获取文本

sno*_*ake 1 python quickly application-development glade

很抱歉有一个新手问题,但我不知道如何打印用户在按下按钮后在 GTKEntry 字段中输入的文本。

我用glade、一个简单的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 ()
Run Code Online (Sandbox Code Playgroud)

但是现在我不知道如何在用户按下按钮后打印输入字段的文本。

谢谢你的帮助!

Flo*_*sch 5

例如,使用get_object您的构建器的功能获取入口小部件

entry = self.builder.get_object('entry1')
print entry.get_text()
Run Code Online (Sandbox Code Playgroud)

这假设这self.builder是一个 Gtk.Builder 实例,例如在您的__init__方法中使用模块的get_builder功能分配helpersyourproject_lib