#!/usr/bin/python

import pygtk
import gtk
pygtk.require("2.0")

class Welcome:
   def __init__(self):
     self.glade = "welcome.glade"
     self.builder = gtk.Builder()
     self.builder.add_from_file(self.glade)
     self.window = self.builder.get_object("window1")
     self.lable = self.builder.get_object("label1")
     dic = { "on_window1_destroy" : self.exit,"on_button1_clicked":self.displaymessage}
     self.builder.connect_signals(dic)
     self.window.show()
     self.lable.hide()

  def exit(self, widget, data=None):
    gtk.main_quit()
  def displaymessage(self, widget, data=None):
    self.lable.show()

if __name__ == "__main__":
   wel = Welcome()
   gtk.main()

Glade & PYGTK

  • 2.
    #!/usr/bin/python import pygtk import gtk pygtk.require("2.0") classWelcome: def __init__(self): self.glade = "welcome.glade" self.builder = gtk.Builder() self.builder.add_from_file(self.glade) self.window = self.builder.get_object("window1") self.lable = self.builder.get_object("label1") dic = { "on_window1_destroy" : self.exit,"on_button1_clicked":self.displaymessage} self.builder.connect_signals(dic) self.window.show() self.lable.hide() def exit(self, widget, data=None): gtk.main_quit() def displaymessage(self, widget, data=None): self.lable.show() if __name__ == "__main__": wel = Welcome() gtk.main()