Hola Andreina. 2010/1/24 Andreina Mejia <[email protected]>: > Buenas tardes, mi nombre es Andreina Mejía. Estoy realizando una aplicación > con interfaz hecha en Glade 3.6.7 y PyGTK. Para exponer mi problema, > realicé dos pruebas pequeñas que les muestro a continuación: > > Hice una interfaz realmente sencilla en formato Libglade, una ventana con > un botón insertado dentro de una tabla como se puede apreciar en > http://www.flickr.com/photos/22491...@n06/sets/72157623276353544/detail/ > > El botón Aceptar muestra la ventana de diálogo con textview. Todo funciona > bien, excepto el destroy de la ventana de diálogo, porque cuando le doy > click por segunda vez a la ‘X’ sale en la consola: “Fallo de segmentación” >
De acuerdo a lo que se el código para cerrar la ventana debería estar en el "delete-event" de la misma. Te adjunto un ejemplo de cómo debería quedar para este caso. Acotación igual a la de Manuel. Saludos, -- --- José Luis DALLAPICCOLA Neuquén Capital Patagonia Argentina
ejemplo.glade
Description: application/glade
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import pygtk
pygtk.require("2.0")
import gtk
import gtk.glade
class App:
def __init__(self):
self.xml = gtk.glade.XML("ejemplo.glade")
self.xml.signal_autoconnect(self)
def main(self):
gtk.main()
def quit(self, widget, event=None, data=None):
gtk.main_quit()
if __name__ == "__main__":
try:
a = App()
a.main()
except KeyboardInterrupt:
pass
_______________________________________________ Python-es mailing list [email protected] http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/
