Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   Python (http://www.forosdelweb.com/f130/)
-   -   Duda sobre: GUI Builder para tkinter y llamadas a codigo C/C++ (http://www.forosdelweb.com/f130/duda-sobre-gui-builder-para-tkinter-llamadas-codigo-c-c-604912/)

venerdhi 11/07/2008 01:48

Duda sobre: GUI Builder para tkinter y llamadas a codigo C/C++
 
Hola a todos,

Primero me presento. Normalmente programo en C/C++ y java. En ocasiones tengo que mezclar estos lenguajes (normalmente usando C/C++ en java, donde es más sencillo realizar interfaces gráficos portables entre sistemas operativos). Sin embargo incrustar el codigo C en java es horrible, muy tedioso.

Hace no mucho descubrí python, y había pensado utilizarlo, para empezar al menos, para desarrolllar los interfaces graficos que llamarian por debajo a mis aplicaciones/librerias C.

Había pensado utilizar como interfaz gráfico tkinter, por mas portabilidad y no necesidad de instalar librerias/paquetes extras a python (especialmente en windows, donde he tenido algun problemilla mas instalando paquetes dentro de mi ignorancia todavia de python). He visto que para wxpython hay gui builders (como boa) pero para tkinter no se si hay (no he encontrado, y uno que encontre no era gratuito). Entonces querría saber si alguien conoce de algún GUI Builder para tkinter para poder generar los interfaces rapidamente y de forma gráfica.

Y aparte de eso (lo anterior no es imprescindible, pero si seria deseable, aunque programar en tkinter sea facil) lo que si necesito/querría es poder llamar mis módulos en C. He leido que python (la implementación más común, pues tambien esta jython y demas cosas al estilo) esta programada en C, y admite fácilmente módulos C. Me gustaría encontrar algún tutorial/enlace/manual para poder hacer eso, llamar modulos/librerias/codigo/objeto en C. O si se pueden desarrollar facilmente wrappers para python. En definitiva, querría poder llamar mi código C desde python, como dije antes, pero no se como

Otra solución sería llamar el interfaz gráfico de python desde mi programa C, pero eso me temo que sería mucho más complejo pues dependería mucho del compilador/plataforma desde donde llamase al codigo python.

Pues bueno, si alguien conoce algo sobre lo que comento, no se ha enterado de lo que quiero hacer, me he explicado como un libro cerrado, o sabe exactamente lo que quiero hacer y quiere hacer el favor de compartir su conocimiento conmigo, lo agradecería enormemente

Ciaoo!!!!!! :-)

David 11/07/2008 05:59

Respuesta: Duda sobre: GUI Builder para tkinter y llamadas a codigo C/C++
 
Buscando información al respecto encontré esto:
http://crysol.inf-cr.uclm.es/node/646

Espero sea de utilidad.
Saludos :adios:

venerdhi 11/07/2008 07:07

Respuesta: Duda sobre: GUI Builder para tkinter y llamadas a codigo C/C++
 
Hola!!!

Muchas gracias por tu respuesta, :-)

La verdad es que sí conocía Swig. Con swig se pueden hacer wrappers entre varios lenguajes, pero no quería mezclar mas cosas externas, quiero utilizar el mínimo número de herramientas externas posibles, y no volverme loco :'(
Si python trae alguna forma interna / intrínseca de hacerlo, preferiría hacerlo así para complicarme lo menos posible, aunque muchas gracias de todas formas por tu respuesta. Si no encuentro alguna solución que solo use python, probaré con swig :-)

Ciaoo!!!!

David 11/07/2008 07:12

Respuesta: Duda sobre: GUI Builder para tkinter y llamadas a codigo C/C++
 
Personalmente no conozco ninguna forma de hacerlo directamente. Si encuentras alguna, no olvides compartir con nosotros.

Saludos :adios:

venerdhi 11/07/2008 07:24

Respuesta: Duda sobre: GUI Builder para tkinter y llamadas a codigo C/C++
 
Por supuesto!!!

La verdad, yo daba por hecho que habría alguna forma, porque había leido por ahi, como ya comento, que el interprete esta hecho en C generalmente, y los módulos tambien, y pensé que podría integrarse código "fácilmente". Igual estoy en un gran error, y me había emocionado mucho pensando qeu sí se podria.

Esperare más respuestas a ver si alguien conoce algo, seguire buscando por mi cuenta, y si no encuentro nada, pues probare con swig a ver si no resulta tan complejo como a priori pienso :-(

Ciaoo!!!!


La zona horaria es GMT -6. Ahora son las 07:45.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.