抱歉,这是一个新手的问题,但我无法弄清楚如何打印用户按下按钮后在 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
的函数来分配它helpers
yourproject_lib