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#-*- coding:utf-8 -*-
import pygtk, gtk
pygtk.require("2.0")
class MainWindow:
def __init__(self):
self.glade = gtk.Builder()
self.glade.add_from_file("window.glade")
self.glade.connect_signals(self)
def about(self, w):
self.a = About(self.glade)
def quit(self, w):
gtk.main_quit()
def main(self):
gtk.main()
class About:
def __init__(self, glade):
glade.add_objects_from_file("window.glade", ("dialog_about",))
self.about = glade.get_object("dialog_about")
self.about.run() # estas lineas son las que cambian
self.about.destroy() # y esta tambien.... y eso era todo xD
if __name__ == "__main__":
w = MainWindow()
w.main()
espero que a alguien le sirva