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
|
import gobject
|
||||||
from datetime import *
|
from datetime import *
|
||||||
|
|
||||||
|
from AboutWindow import AboutWindow
|
||||||
|
|
||||||
class Window:
|
class Window:
|
||||||
def __init__(self, progName, ds):
|
def __init__(self, progName, ds):
|
||||||
self.ds = ds
|
self.ds = ds
|
||||||
@ -30,7 +32,12 @@ class Window:
|
|||||||
self.menubar.append(mi)
|
self.menubar.append(mi)
|
||||||
mi = gtk.MenuItem('_Report')
|
mi = gtk.MenuItem('_Report')
|
||||||
self.menubar.append(mi)
|
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 = gtk.MenuItem('_Help')
|
||||||
|
mi.set_submenu(m)
|
||||||
self.menubar.append(mi)
|
self.menubar.append(mi)
|
||||||
|
|
||||||
# Projects Table
|
# Projects Table
|
||||||
@ -361,3 +368,6 @@ class Window:
|
|||||||
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"):
|
||||||
gtk.main_quit()
|
gtk.main_quit()
|
||||||
|
|
||||||
|
def show_about_event(self, widget, data=None):
|
||||||
|
about_window = AboutWindow()
|
||||||
|
Loading…
x
Reference in New Issue
Block a user