Glade GTK条目获取文本


1

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

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

谢谢你的帮助!

Answers:


5

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

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

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


丹克,塞尔·希尔弗赖希!
雪花

如果您使用的是Quickly,并且已通过Glade添加了小部件,则也可以使用self.ui.entry1.get_text()。请注意,这不是标准的GTK,只是Quickly提供的一个不错的快捷方式。
David Planella 2012年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.