• Publicidad

JComboBox en Perl-Tk

Así que programas sin strict y las expresiones regulares son otro modo de hablar. Aquí encontrarás respuestas de nivel avanzado, no recomendable para los débiles de corazón.

JComboBox en Perl-Tk

Notapor Emerson » 2006-11-03 21:51 @952

Tengo una JComboBox cargado con una consulta hecha en una base de datos. Ahora no se cómo hacer al momento de correr la aplicación me muestre en una variable $codigo_tr la selección que haga en ese combobox...
Si alguien me puede ayudar se lo agradezco gracias.... :roll:
MRSON
Emerson
Perlero nuevo
Perlero nuevo
 
Mensajes: 32
Registrado: 2006-02-16 08:39 @402

Publicidad

Notapor explorer » 2006-11-03 22:00 @958

Es posible que lo que haya que hacer es adjuntar una función al evento -selectcommand del objeto JComboBox...
http://search.cpan.org/~rcseege/Tk-JCom ... ck_options

Tienes un ejemplo en la carpeta de ejemplos:
http://search.cpan.org/src/RCSEEGE/Tk-J ... /select.pl
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14480
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España

Gracias explorer

Notapor Emerson » 2006-11-04 16:38 @735

Gracias por la ayuda, ahora tengo otro problemita, tengo un botón que crea el JComboBox y otro que lo destroy(), el problema es: le doy al botón para crearlo y lo hace fino, luego le das al otro botón y lo destroy, después le quiero dar al botón para crearlo de nuevo y me sale error...

me podrías ayudar... gracias................ :roll:
MRSON
Emerson
Perlero nuevo
Perlero nuevo
 
Mensajes: 32
Registrado: 2006-02-16 08:39 @402

Notapor explorer » 2006-11-04 17:58 @790

No veo que JComboBox tenga un método llamado destroy()...

¿No sería mejor, simplemente, asignar el nuevo JComboBox a la misma variable donde se creó el anterior?
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14480
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España

bueno

Notapor Emerson » 2006-11-04 19:52 @869

lo que pasa es que no quiero que se vea en algunos momentos, es decir, ocultarlo y como no encontre como hacerlo lo destruyo, ejemplo $combo->destroy();

hay una forma de ocultarlo y despues mostrarlo para no destruirlo..

gracias.... :roll:
MRSON
Emerson
Perlero nuevo
Perlero nuevo
 
Mensajes: 32
Registrado: 2006-02-16 08:39 @402

Notapor explorer » 2006-11-04 21:34 @940

Lo normal sería esconderlo por medio de la ocultación del componente padre que lo contiene. O usar un sistema de pestañas. No he encontrado el método hide en su manual, pero es posible que lo herede por ser un componente gráfico más.
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14480
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España

Notapor Emerson » 2006-11-05 08:48 @408

lo que pasa es que tengo eso en una forma y no puede esconder la forma sino que quiero solamente esconder el JComboBox para despues volverlo a mostrar en otro momento, me dices ocultando el padre pero el padre es la forma y no puedo ocultarlo, me entiendes??????

Gracias, si me puedes ayudar........
MRSON
Emerson
Perlero nuevo
Perlero nuevo
 
Mensajes: 32
Registrado: 2006-02-16 08:39 @402

Notapor explorer » 2006-11-05 10:59 @499

Pero siempre puedes meter el JComboBox dentro de un panel y ese panel dentro del formulario. Visualmente no habrá cambiado nada porque el panel tendrá las mismas propiedades que el formulario.

(Disculpas, pero este truco era muy normal cuando hace muchos años se programaba en Visual Basic)

Prueba a esconder sólo el JComboBox, como ponen aquí:
http://groups.google.com/group/comp.lan ... 42fab59ea1

O mejor, prueba el ejemplo que está aquí:
http://groups.google.com/group/comp.lan ... 53caf1a7da que es parecido al ejemplo que te decía: meter el widget dentro de un Frame, para luego esconderlo o mostrarlo. El Frame mantendrá el espacio que ocupaba el widget.
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14480
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España

gracias explorer por todas tus opiniones

Notapor Emerson » 2006-11-06 17:05 @753

ahora tengo un HList y quiero borrar una fila y no sé utilizar el selectionClear que me imagino que es para eso, ya tengo cargado el hlist y me puedes decir cómo hago eso..
Gracias..........
MRSON
Emerson
Perlero nuevo
Perlero nuevo
 
Mensajes: 32
Registrado: 2006-02-16 08:39 @402

Notapor explorer » 2006-11-06 17:33 @773

Pues no es selectionClear... es delete. Con el primero deseleccionas los elementos seleccionados, mientras que con el segundo, los eliminas.

P.D. Yo apenas he manejado Tk (de hecho, sólo he escrito dos cortos programas). Todas mis respuestas aquí salen de leer el manual que está en CPAN.
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14480
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España

Siguiente

Volver a Avanzado

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 1 invitado

cron