-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On Wednesday June 9 2004 11:31, Arturo "Buanzo" Busleiman wrote:
> On Wed, 9 Jun 2004, Pupeno wrote:
> > El problema radica mÃs en el designer. Designer, como se explico por
> > ahi, genera unos archivos xml con extenciÃn .ui Estos archivos son
> > procesados por el uic (User Interface Compiler) y generan un archivo
> > .cpp y un .h para ser compilados. Lo que habria que hacer es un uic que
> > genere archivos de otro tipo, por ejemplo Python. Apuesto a que no es
> > una tarea muy dificil ya que cualquier linea de C/C++ la tendrias que
> > poder expresar con una sola linea de Python y todo el manejo de memoria
> > con Python es mÃs simple, asi que, al ser el cÃdigo resultante mÃs
> > simple, el generador del cÃdigo deberia ser mÃs simple.
>
> No creo que sea tan complicado. Casi todos los lenguajes que nombras
> permiten hacer bindings a C++. Tan solo seria una cuestion de interfacear
> eso correctamente. De hecho, aun recuerdo cuandopodias hacer funciones en
> Turbo C y usarlas desde Turbo Pascal, tan solo definiendolas externas de
> tipo "C" y linkeando el .o a tu proyecto.

Es cierto, lo que Designer te da es un .cpp y un .h que se compilan (moc de 
por medio) en un .o. Esto contiene una clase con el nombre que le hallas 
especificado. Si podes en Python hacer una clase que herede una clase 
desarrollada en C/C++, entonces no es tan dificil. Sino tenes que meterle 
bindings de por medio y bue, ya no se como es.

En el caso de Turbo C y Turbo Pascal hay un leve detalle: ambos son compilados 
y ambos compiladores los hacia la mimsa empresa. Es como mesclar los 
lenguajes que puede compilar las distintas variantes de gcc, no es tan 
complicado.

- -- 
Pupeno: [EMAIL PROTECTED] - http://www.pupeno.com
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.4 (GNU/Linux)

iD8DBQFAxy6ifW48a9PWGkURAn5WAJ4uTkNEdyTzOTLT2M5YP9TCMhdoxgCeMHU/
U4m/tu2scgomgXzTOpPMNY8=
=culv
-----END PGP SIGNATURE-----
-- 
Para desuscribirte ten�s que visitar la p�gina
https://listas.linux.org.ar/mailman/listinfo/lugar-gral/

Si ten�s alg�n inconveniente o consulta escrib� a mailto:[EMAIL PROTECTED]
Apoya al ASLE enviando tu firma http://www.linux.org.ar/asle

Responder a