def draw(self,widget, func): win = gtk.Window() win.connect("destroy", lambda x: gtk.main_quit()) win.set_default_size(800,600) win.set_title("Chart statistiche PromoGest2") vbox = gtk.VBox() win.add(vbox) sw = gtk.ScrolledWindow() vbox.pack_start(sw, True, True, 0) sw.set_border_width (10) sw.set_policy (hscrollbar_policy=GTK_POLICYTYPE_AUTOMATIC, vscrollbar_policy=GTK_POLICYTYPE_ALWAYS) canvas = FigureCanvas(self.fig) # a gtk.DrawingArea sw.add_with_viewport (canvas) toolbar = NavigationToolbar(canvas, win) toolbar.set_message(func) vbox.pack_start(toolbar, False, False, 0) win.set_modal(True) win.set_transient_for(None) win.show_all() gtk.main()