add a rather boring Help menu and About window
This commit is contained in:
parent
076882051b
commit
4aa70624b3
16
AboutWindow.py
Normal file
16
AboutWindow.py
Normal 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()
|
||||
|
10
Window.py
10
Window.py
@ -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()
|
||||
|
Loading…
x
Reference in New Issue
Block a user