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

Attachment: 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/

Responder a