Glade GTK 条目获取文本

Glade GTK 条目获取文本

抱歉,这是一个新手的问​​题,但我无法弄清楚如何打印用户按下按钮后在 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 ()

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

谢谢你的帮助!

答案1

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

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

假设这self.builder是一个 Gtk.Builder 实例,例如,你在__init__方法中使用模块中get_builder的函数来分配它helpersyourproject_lib

相关内容