add a rather boring Help menu and About window

This commit is contained in:
Josh Holtrop 2011-03-19 18:43:42 -04:00
parent 076882051b
commit 4aa70624b3
2 changed files with 26 additions and 0 deletions

16
AboutWindow.py Normal file
View File

@ -0,0 +1,16 @@
import gtk
import gobject
class AboutWindow:
def __init__(self):
self.window = gtk.Window(gtk.WINDOW_TOPLEVEL)
self.window.set_title('About')
self.window.connect("key-press-event", self.window_key_press_event)
self.window.add(gtk.Label('About'))
self.window.show_all()
def window_key_press_event(self, widget, event, data=None):
if event.keyval == gtk.gdk.keyval_from_name("Escape"):
self.window.destroy()

View File

@ -3,6 +3,8 @@ import gtk
import gobject
from datetime import *
from AboutWindow import AboutWindow
class Window:
def __init__(self, progName, ds):
self.ds = ds
@ -30,7 +32,12 @@ class Window:
self.menubar.append(mi)
mi = gtk.MenuItem('_Report')
self.menubar.append(mi)
m = gtk.Menu()
mi = gtk.MenuItem('_About')
mi.connect("activate", self.show_about_event)
m.append(mi)
mi = gtk.MenuItem('_Help')
mi.set_submenu(m)
self.menubar.append(mi)
# Projects Table
@ -361,3 +368,6 @@ class Window:
def window_key_press_event(self, widget, event, data=None):
if event.keyval == gtk.gdk.keyval_from_name("Escape"):
gtk.main_quit()
def show_about_event(self, widget, data=None):
about_window = AboutWindow()