add Close button to About window
This commit is contained in:
parent
4aa70624b3
commit
bfa7640e67
@ -7,10 +7,19 @@ class AboutWindow:
|
|||||||
self.window = gtk.Window(gtk.WINDOW_TOPLEVEL)
|
self.window = gtk.Window(gtk.WINDOW_TOPLEVEL)
|
||||||
self.window.set_title('About')
|
self.window.set_title('About')
|
||||||
self.window.connect("key-press-event", self.window_key_press_event)
|
self.window.connect("key-press-event", self.window_key_press_event)
|
||||||
self.window.add(gtk.Label('About'))
|
|
||||||
|
vbox = gtk.VBox()
|
||||||
|
vbox.pack_start(gtk.Label('About'))
|
||||||
|
close = gtk.Button('Close')
|
||||||
|
close.connect("clicked", self.close_clicked)
|
||||||
|
vbox.pack_end(close)
|
||||||
|
|
||||||
|
self.window.add(vbox)
|
||||||
self.window.show_all()
|
self.window.show_all()
|
||||||
|
|
||||||
def window_key_press_event(self, widget, event, data=None):
|
def window_key_press_event(self, widget, event, data=None):
|
||||||
if event.keyval == gtk.gdk.keyval_from_name("Escape"):
|
if event.keyval == gtk.gdk.keyval_from_name("Escape"):
|
||||||
self.window.destroy()
|
self.window.destroy()
|
||||||
|
|
||||||
|
def close_clicked(self, widget, data=None):
|
||||||
|
self.window.destroy()
|
||||||
|
Loading…
x
Reference in New Issue
Block a user