Ver Mensaje Individual
  #5 (permalink)  
Antiguo 17/05/2005, 09:48
fran86
 
Fecha de Ingreso: agosto-2002
Ubicación: Colón - Entre Rios - Argentina
Mensajes: 647
Antigüedad: 23 años
Puntos: 8
Cita:
Con la función Cancelar que me has puesto se destruye el botón pero no la ventanita.
Tenes razon, si que le erre feo
Una opcion es, cuando haces el connect(), incluir otro parametro que sea el $dialog (o una referencia, en esto no estoy seguro), y en la funcion candel lo destruyes.
Código PHP:
$cancel_button->connect('clicked''cancel'$dialog); // si no alda pruega con &$dialog 
y el la funcion
Código PHP:
function Cancel($boton$dialogo) {  // de nuevo, si no anda proba como referencia; &dialogo
$dialogo->destroy(); 



Cita:
$dialog->connect_object("destroy", array("gtk", "main_quit"), $boton);
Cuando usas connect_object(), el segundo parametro es el llamda "callback", o nombre de la funcion que se llamara cuando ocurra ese evento. En este caso concreto "destroy".
Entonces como 2° parametro (no como tercero como has puesto) pon el nombre de la funcion que se llamara. Teniendo en cuenta el caso anterior del boton podes armarte algo.

Tambien, experimenta poniendo como callback:
Código PHP:
$dialog->connect_object("destroy", array($dialog"destroy")); 

<offtopic>
Perdon por darte codigo erroneo, por lo general trato de asegurarme que lo que posteo sea lo correcto. Es que ultimamente entro al foro desde otro lado y no tengo php local como para probar las cosas.
Lo mismo vale para este ultimo mensaje jajaja.

</offtopic>

Saludos y suerte.