• Publicidad

Tk o Tkx

Aquí encontrarás todo lo que sea específicamente acerca de módulos de Perl. Ya sea que estás compartiendo tu módulo, un manual o simplemente tienes una duda acerca de alguno.

Tk o Tkx

Notapor MARKO » 2012-05-14 18:34 @815

En la PC tengo Windows 7 64 bits y me bajé de ActiveState el Perl respectivo.

Mi problema viene en lo siguiente:

Al abrir el PPM no se encuentra listado el módulo Tk y, aunque agregué otros repositorios tampoco me lo lista.

Por default viene instalado el Tkx (no lo he usado nunca) y, la verdad, es que no sé cuál sea más completo ¿Tk o Tkx?

Venía usando un manualito bastante completo de Tk pero de Tkx no he encontrado nada muy bueno.

¿Tkx es tan completo como Tk?

¿Qué me aconsejan?

Gracias por adelantado.
MARKO
Perlero Nuevo
Perlero Nuevo
 
Mensajes: 61
Registrado: 2012-01-10 22:34 @982

Publicidad

Re: Tk o Tkx

Notapor explorer » 2012-05-14 18:53 @828

Yo no conozco nada de ese Tkx... pero parece que es lo mismo.
JF^D Perl Programming Language
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 12927
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España

Re: Tk o Tkx

Notapor MARKO » 2012-05-14 20:09 @881

¿¿¿y con lo de que no logro encontrar Tk por ningún lado???

Hablando de módulos, yo he programado el módulo GUI pero sólo para cuadros de diálogo abrir.
¿¿¿Se pueden hacer ventanas, combos, list, paneles, etcétera con GUI???
MARKO
Perlero Nuevo
Perlero Nuevo
 
Mensajes: 61
Registrado: 2012-01-10 22:34 @982

Re: Tk o Tkx

Notapor explorer » 2012-05-14 21:44 @947

Parece ser que Tkx es un desarrollo de la propia ActiveState, así que sería normal que no estuviera soportado por ellos, en el PPM.

También depende de la versión de Perl que tengas instalada...
JF^D Perl Programming Language
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 12927
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España

Re: Tk o Tkx

Notapor MARKO » 2012-05-16 17:57 @789

Seguí y seguí tratando de darle solución al problema de Tk en Windows 7 64bits y no encontré solución.

Encontré este manual en el cual se presentan los conceptos de Tk para tcl, ruby, phyton y Perl (usando Tkx para Perl).

Saludos.
MARKO
Perlero Nuevo
Perlero Nuevo
 
Mensajes: 61
Registrado: 2012-01-10 22:34 @982

NUEVO PROBLEMA CON Tkx

Notapor MARKO » 2012-08-20 12:10 @548

Logré terminar mi programa con Tkx y funciona buenísimo en la computadora que estoy usando (Windows 7 64bits , ActivePerl 5.14.2)

La aplicación que desarrollé será usada en otras PC por lo cual utilicé perl2exe para crear un ejecutable de la aplicación, el problema reside al crear el ejecutable resulta este mensaje

Sintáxis: [ Descargar ] [ Ocultar ]
  1. Generating aplicación.exe 
  2. Warning: Can´t locate Tclaux.pm 
  3.   at C:\Perl\lib\Tcl.pm line 418 
  4.   @INC = C:\Perl\site\lib, C:\Perl\lib  


leyendo en el manual de perl2exe probé con la línea

Sintáxis: [ Descargar ] [ Ocultar ]
  1. #perl2exe_exclude "Tclaux.pm" 

y no funcionó

fui a buscar dónde bajarme el Tclaux.pm

pero no hay caso

por lo cual fui a la línea 418 de Tcl.pm donde encontré esto

Sintáxis: [ Descargar ] [ Ocultar ]
  1. eval { 
  2.   require "Tclaux.pm"; 
  3. }; 


decidí comentarlo y compilar de nuevo y sí compiló el programa pero al ejecutarlo aparece lo siguiente

Sintáxis: [ Descargar ] [ Ocultar ]
  1. C:\perl2exe-11.00-Win>aplicacion 
  2. Could not access registry "HKLM\Software\ActiveState\ActiveTcl" 
  3. Could not access registry "HKCU\Software\ActiveState\ActiveTcl" 
  4. Failed to load Tcl dll! at PERL2EXE_STORAGE/DynaLoader.pm line 214. 
  5. Unable to initialize Tcl at PERL2EXE_STORAGE/DynaLoader.pm line 214. 
  6. Compilation failed in require at PERL2EXE_STORAGE/Tkx.pm line 215. 
  7. BEGIN failed--compilation aborted at PERL2EXE_STORAGE/Tkx.pm line 215. 
  8. Compilation failed in require at C:\perl2exe-11.00-Win\aplicacion.exe line 4. 
  9. BEGIN failed--compilation aborted at C:\perl2exe-11.00-Win\aplicacion.exe line 4 


hice pruebas con programas más simples pero siempre usando Tkx y siempre resulta lo mismo.

¿¿¿consejos???

Gracias por adelantado.
MARKO
Perlero Nuevo
Perlero Nuevo
 
Mensajes: 61
Registrado: 2012-01-10 22:34 @982

Re: Tk o Tkx

Notapor explorer » 2012-08-20 17:48 @784

No puedes comentar la línea del Tclaux, porque se trata del módulo encargado de la inicialización del Tcl. Lo que no sé es dónde se encuentra. Solo sé que se crea en el momento de la instalación de Tcltk.
JF^D Perl Programming Language
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 12927
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España

Re: Tk o Tkx

Notapor MARKO » 2012-08-21 10:25 @476

Veo lo que dices y no encuentro nada sobre eso ni siquiera en CPAN.org. Es decepcionante recordar los tiempos dorados de Tk.

Bien, ahora, como las otras computadoras trabajan en Windows 7 32bits pues me dije a mi mismo "Win32::GUI"... ¡Oh!, sorpresa: esta versión de Perl no lo trae en el PPM :x

¿¿¿Qué me recomiendas hacer???

Gracias.
MARKO
Perlero Nuevo
Perlero Nuevo
 
Mensajes: 61
Registrado: 2012-01-10 22:34 @982

Re: Tk o Tkx

Notapor explorer » 2012-08-21 12:55 @580

Estoy casi seguro que la respuesta la obtendrás en los foros de soporte de ActiveState. Si Tkx es un desarrollo suyo, allí vendrá tu caso que le habrá pasado a alguien más antes que a ti. O puedes dejar una pregunta.

Yo, desde luego, no tendría problemas: me olvidaría de perl2exe.

¿Has probado a poner un 'use Tcl;' al principio del programa?
JF^D Perl Programming Language
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 12927
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España


Volver a Módulos

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 0 invitados