Perl en Español

  1. Home
  2. Tutoriales
  3. Foro
  4. Artículos
  5. Donativos
  6. Publicidad
 
Índice general » Mundo Perl » Básico » Pasar más de un parámetro en callback Responder al tema
Nuevo tema


Página 1 de 1  [ 3 mensajes ] 
 
Nota 2011-12-15 13:49 @617

Perlero Nuevo
Registrado: 2011-12-08 15:16 @678
Mensajes: 13
Pasar más de un parámetro en callback
¡Hola!

Estoy tratando de pasarle más de un parámetro a una función definida por mi en la llamada signal_connect(). He visto muchos manuales pero no me doy cuenta de cómo hacerlo...

Esto es lo que quiero hacer:

Syntax: [ Download ] [ Hide ]
Using perl Syntax Highlighting
  1. my $usr_entry = Gtk2::Entry->new;
  2. my $boton_btn = Gtk2::Button->new_from_stock('Boton');
  3. my $usr=$usr_entry->get_text();
  4.  
  5. my $lista = Gtk2::SimpleList->new(
  6.                         Nombre => 'text',
  7.                         Apellido => 'text'
  8. );
  9.  
  10. $boton_btn->signal_connect( clicked => \&func,[$lista,$usr_entry->get_text()]);
  11.  
  12. sub func{
  13. my $boton   = shift;
  14. my $p2   = shift;
  15. #aquí es donde no sé cómo capturar los parámetros para manipularlos...
  16. my $p3   = shift; #creo que los datos ingresados como parámetros vienen aquí
  17. my $lista=???;
  18. my $texto=???; #sería el texto de la entrada
  19.  
  20. push @{$lista->{data}}, [ "nombre", $texto ];
  21.  
  22. }
  23.  


¡Muchas gracias!


Nota 2011-12-15 14:24 @642
Avatar de Usuario
Administrador
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España
Mensajes: 10268
Re: Pasar más de un parámetro en callback
Esto ya lo hemos visto antes... hay que fijarse un poco...
Syntax: [ Download ] [ Hide ]
Using perl Syntax Highlighting
  1. my $ref = shift;
  2. my($lista, $texto) = @{$ref};

_________________
JF^D Perl programming


Nota 2011-12-15 15:15 @677

Perlero Nuevo
Registrado: 2011-12-08 15:16 @678
Mensajes: 13
Re: Pasar más de un parámetro en callback
¡Muchas gracias!
Y perdón por las molestias... :oops:


Responder al tema  [ 3 mensajes ] 

Reglas del Foro
No puedes abrir nuevos temas en este Foro
No puedes responder a temas en este Foro
No puedes editar tus mensajes en este Foro
No puedes borrar tus mensajes en este Foro
No puedes enviar adjuntos en este Foro

Publicidad

Socializa

Síguenos por Twitter

Suscríbete GRATUITAMENTE al Boletín de Perl en Español

Saltar a:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Traducción al español por Huan Manwë para phpbb-es.com
phpBB SEO