Ver Mensaje Individual
  #4 (permalink)  
Antiguo 21/01/2012, 11:37
samuelb1311
 
Fecha de Ingreso: diciembre-2011
Mensajes: 26
Antigüedad: 12 años, 4 meses
Puntos: 5
Respuesta: Dialogo "Acerca de"

Ok, aqui les dejo el codigo, esque estaba usando GtkBuilder y no Libglade y la mecanica cambia un poco, entonces aqui se los dejo:

Código Python:
Ver original
  1. #-*- coding:utf-8 -*-
  2.     import pygtk, gtk
  3.     pygtk.require("2.0")
  4.      
  5.     class MainWindow:
  6.         def __init__(self):
  7.             self.glade = gtk.Builder()
  8.             self.glade.add_from_file("window.glade")
  9.            
  10.             self.glade.connect_signals(self)
  11.      
  12.         def about(self, w):
  13.             self.a = About(self.glade)
  14.        
  15.         def quit(self, w):
  16.             gtk.main_quit()
  17.      
  18.         def main(self):
  19.             gtk.main()
  20.      
  21.     class About:
  22.         def __init__(self, glade):
  23.             glade.add_objects_from_file("window.glade", ("dialog_about",))
  24.             self.about = glade.get_object("dialog_about")
  25.             self.about.run() # estas lineas son las que cambian
  26.             self.about.destroy() # y esta tambien.... y eso era todo xD
  27.      
  28.     if __name__ == "__main__":
  29.         w = MainWindow()
  30.         w.main()

espero que a alguien le sirva