From 299eb9b6152052597195da6f292ed637999a1b3c Mon Sep 17 00:00:00 2001 From: Josh Holtrop Date: Thu, 2 Dec 2010 18:15:55 -0500 Subject: [PATCH] replace Button with an Entry object --- CmdWindow.py | 26 ++++++++++++++------------ 1 file changed, 14 insertions(+), 12 deletions(-) diff --git a/CmdWindow.py b/CmdWindow.py index b13ffb4..bcee995 100644 --- a/CmdWindow.py +++ b/CmdWindow.py @@ -2,21 +2,23 @@ import gtk class CmdWindow: + def __init__(self): + self.window = gtk.Window(gtk.WINDOW_TOPLEVEL) + self.window.connect("delete_event", self.delete_event) + self.window.connect("destroy", self.destroy_event) + self.entry = gtk.Entry() + self.entry.connect("activate", self.activate_event) + self.window.add(self.entry) + self.window.show_all() + + def main(self): + gtk.main() + def delete_event(self, widget, event, data=None): return False def destroy_event(self, widget, data=None): gtk.main_quit() - def __init__(self): - self.window = gtk.Window(gtk.WINDOW_TOPLEVEL) - self.window.connect("delete_event", self.delete_event) - self.window.connect("destroy", self.destroy_event) - self.button = gtk.Button("Close Me") - self.button.connect_object("clicked", gtk.Widget.destroy, self.window) - self.window.add(self.button) - self.button.show() - self.window.show() - - def main(self): - gtk.main() + def activate_event(self, widget, data=None): + self.window.destroy()