#!/usr/bin/python # -*- coding:Utf-8 -*- """ Ma première interface avec Gtk Builder """ import pygtk pygtk.require ("2.0") import gtk class monprogramme: def __init__ (self): builder = gtk.Builder() builder.add_from_file ('./interface.xml') events = {'on_button1_clicked': self.monclic, 'on_window1_delete_event': self.delete} builder.connect_signals (events) self.window = builder.get_object('window1') self.window.show() self.widgets = builder.get_object('label1') def delete (self, source=None, event=None): gtk.main_quit () def monclic (self, source=None, event=None): self.widgets.set_text ('Vous avez cliqué !') return True if __name__ == '__main__': app = monprogramme () gtk.main ()