#!/usr/bin/env python import sys import os try: import pygtk pygtk.require("2.0") except: pass try: import gtk import gtk.glade except: sys.exit(1) class quickstarterGui: def __init__(self): gladefile = os.path.join(os.path.dirname(__file__), "quickstarter/quickstarter.glade") self.windowname = "quickstarter" self.wTree = gtk.glade.XML(gladefile,self.windowname) self.win = self.wTree.get_widget("mainwin") dic = { "on_mainwin_destroy" : gtk.main_quit, "on_gcalctool_button_clicked" : self.start_gcalctool, "on_gnometerminal_button_clicked" : self.start_gnometerminal, "on_firefox_button_clicked" : self.start_firefox } self.wTree.signal_autoconnect(dic) return def start_gcalctool(self, widget): os.startfile("gcalctool") def start_gnometerminal(self, widget): os.startfile("gnome-terminal") def start_firefox(self, widget): os.startfile("firefox") app = quickstarterGui() gtk.main()