Biblioman
Posts: 35
Joined: Sun Jun 09, 2013 8:32 am
Location: España
Contact: Website

¿Que IDE utilizáis para hacer interfáces gráficas en la Pi?

Sun Sep 22, 2013 9:45 am

Hola tod@s. Ya se que Python es el lenguaje elegido como oficial en la Raspberry Pi y el que tiene el apoyo de los desarrolladores de la Pi en sus distribuciones y que aparte de eso cada cual puede instalar el entorno de desarrollo que quiera en su Raspberry que para eso es suya. Pero mi pregunta es si ¿creéis que se debería de dar mas soporte a un entorno de programación que permita hacer sencillas interfaces gráficas?. Yo en Linux he probado, Gambas, Monodevelop y Qt creator a parte de las aplicaciones WEB que considero un tema diferente, aunque prefiero Qt (probablemente cuestión de gustos) y es el único que he probado en la Pi. ¿Cuál utilizáis vosotros?. Aquí dejo el enlace con el tutorial sobre la demo de la bombilla en Qt, por si a alguien le interesa.

http://www.aquihayapuntes.com/%C3%ADndi ... eator.html

Un saludo
http://www.aquihayapuntes.com

unduende
Posts: 31
Joined: Thu Sep 05, 2013 4:07 pm
Contact: Website

Re: ¿Que IDE utilizáis para hacer interfáces gráficas en la

Mon Sep 23, 2013 3:20 pm

Hola, yo uso Lazarus. Un ide para freepascal orientado a objetos que facilita mucho hacer una interface gráfica. Los programas funcionan tanto en KDE como en GNOME y LXD (son los que he probado). Tiene además la ventaja de que escribes el programa una vez y lo puedes compilar para linux, windows o macOS.

Enlace: http://www.lazarus.freepascal.org/
Mi página personal funcionando en una Raspberry Pi: https://duendesenmarte.no-ip.org
También el servidor IRC: irc://duendesenmarte.no-ip.org

Biblioman
Posts: 35
Joined: Sun Jun 09, 2013 8:32 am
Location: España
Contact: Website

Re: ¿Que IDE utilizáis para hacer interfáces gráficas en la

Mon Sep 23, 2013 5:09 pm

Gracias por contestar. Si es una opción más, conocía Lazarus, aunque no he programado nunca en Pascal.
unduende wrote:Tiene además la ventaja de que escribes el programa una vez y lo puedes compilar para linux, windows o macOS.
Sabes si hay algún compilador cruzado para utilizar con Lazarus?? Es decir, poder crear ejecutables en un PC (x86, por ejemplo) para correrlos en otra arquitectura como ARM. Yo he estado probando Linaro siguiendo está guía para Qt5:

http://qt-project.org/wiki/RaspberryPi_Beginners_guide

He seguido todos los pasos sin errores visibles y aparentemente todo correcto, pero a la hora de crear un ejemplo me salían algunos errores de dependencias y no funcionaba bien. No se si ha alguien mas le ha pasado lo mismo....seguiré probando...

Salu2
http://www.aquihayapuntes.com

Biblioman
Posts: 35
Joined: Sun Jun 09, 2013 8:32 am
Location: España
Contact: Website

Re: ¿Que IDE utilizáis para hacer interfáces gráficas en la

Mon Sep 23, 2013 5:16 pm

Bueno con respecto a la pregunta que te he hecho:
Biblioman wrote:Sabes si hay algún compilador cruzado para utilizar con Lazarus??
He visto que sí existe: http://wiki.freepascal.org/Setup_Cross_Compile_For_ARM
¿Lo has probado en la Raspberry?
http://www.aquihayapuntes.com

unduende
Posts: 31
Joined: Thu Sep 05, 2013 4:07 pm
Contact: Website

Re: ¿Que IDE utilizáis para hacer interfáces gráficas en la

Mon Sep 23, 2013 5:41 pm

No he usado compiladores cruzados, lo que hago es compilar directamente en ARM o en x86... Y lo mismo cuando quiero compilar algo para windows o macos (lo escribo en linux y lo compilo en windows o macos). Siento no poder ayudarte con eso.
Mi página personal funcionando en una Raspberry Pi: https://duendesenmarte.no-ip.org
También el servidor IRC: irc://duendesenmarte.no-ip.org

txus
Posts: 36
Joined: Mon Nov 19, 2012 10:56 pm

Re: ¿Que IDE utilizáis para hacer interfáces gráficas en la

Wed Sep 25, 2013 10:24 pm

Hola,

Yo he optado por un paso intermedio : python + curses , de esta forma tienes una interfaz "viva" y no precisas dejar el lenguaje Python (si a ti te gusta) ni meterte en IDEs gráficos.

A modo de ejemplo puedes ver el código que tengo aquí :

http://www.diverteka.com/?p=1814

De todas formas, llegué a instalar y compilar en Lazarus para Pi con resultados satsfactorios, eso si : con cierta lentitud (normal) y el consabido "peso" del ejecutable generado... pero es una opción.

Un saludo

Txus

xcanellas
Posts: 3
Joined: Sat Oct 12, 2013 3:37 pm

Re: ¿Que IDE utilizáis para hacer interfáces gráficas en la

Thu Nov 07, 2013 8:51 am

Hola,

Yo quiero hacer compilación cruzada entre Qt y RPi y por lo que he podido ver Googleando es que es más sencillo hacerlo desde Linux que desde Windows.

¿Es eso cierto? ¿Habéis conseguido hacer compilación cruzada desde Qt desde alguno de los dos SO?

Saludos.

Biblioman
Posts: 35
Joined: Sun Jun 09, 2013 8:32 am
Location: España
Contact: Website

Re: ¿Que IDE utilizáis para hacer interfáces gráficas en la

Thu Nov 07, 2013 3:50 pm

Hola txus. Con respecto a tus preguntas:
xcanellas wrote:Yo quiero hacer compilación cruzada entre Qt y RPi y por lo que he podido ver Googleando es que es más sencillo hacerlo desde Linux que desde Windows.
¿Es eso cierto?
Si
xcanellas wrote:¿Habéis conseguido hacer compilación cruzada desde Qt desde alguno de los dos SO?
Probé instalando el compilador cruzado Linaro y compilando las fuentes de Qt5 según está guía que viene muy detallada y que dejo el enlace por si alguien quiere probar:

http://qt-project.org/wiki/RaspberryPi_Beginners_guide

Mi experiencia fue la siguiente: La instalación de Linaro y posterior compilación de las fuentes fue bien, sin errores aunque me tardó bastantes horas la compilación y configuración de las fuentes (creo que unas 6 h) aunque este dato no es muy importante ya que todo lo hice desde Ubuntu 12.04 instalado en una máquina virtual de VMware y por tanto los tiempos siempre son mayores que si lo hubiera hecho directamente desde la máquina física, pues bien como digo la instalación y configuración todo OK pero a la hora de hacer la primera demo me salieron unos errores de dependencias al compilar y me faltaban algunos archivos, Por lo que se, Qt va a dar mas soporte tanto en las librerías Qt como en su IDE (Qt Creatror) en las nuevas versiones 5.x. libres Ahora mismo esta disponible en la versión Qt Enterprise Embedded, para probarlo en Ubuntu 12.04 o superior de 64 bits. Solo tienes que registrarte y te envían los enlaces de descarga y las instrucciones por correo.

http://blog.qt.digia.com/blog/2013/10/2 ... oot-to-qt/

http://qt.digia.com/QtEnterpriseEmbedded

Espero que te sirva..

Un saludo
http://www.aquihayapuntes.com

xcanellas
Posts: 3
Joined: Sat Oct 12, 2013 3:37 pm

Re: ¿Que IDE utilizáis para hacer interfáces gráficas en la

Thu Nov 07, 2013 9:16 pm

Si me he estado mirando esos enlaces de Qt, pero no tenía instalado Linux en el PC y no lo he podido probar. He estado probando desde Windows pero no he sido capaz de hacerlo funcionar.

Ahora mismo me estoy instalando Ubuntu, a ver si consigo hacer algo y pongo aquí mis resultados.

A ver si tengo las cosas claras (Perdón si digo cosas muy simples, pero soy novato, tanto con Linux como con QT :oops: ):
- Por un lado en el QT necesitas tener instalado un compilador para ARM, para poder hacer aplicaciones para la RPi
- Necesitas configurar el dispositivo en QT para que conecte por SSH con la RPi
- En la RPi tienes que instalar las librerias de QT para que el programa que hagas funcione correctamente.

¿Esto es lo que se necesita para que funcione? (Así se ve fácil aunque no creo que sea tan fácil)

Voy a mirarme la info del Qt Enterprise Embedded a ver si me aclara las cosas, quizá con esto sea más sencillo.

Biblioman
Posts: 35
Joined: Sun Jun 09, 2013 8:32 am
Location: España
Contact: Website

Re: ¿Que IDE utilizáis para hacer interfáces gráficas en la

Fri Nov 08, 2013 4:01 pm

Hola xcanellas. No se si te estarás liando un poco, para programar con Qt en la Raspberry Pi tienes dos opciones la primera es instalar Qt Creator y sus herramientas de desarrollo en la Raspberry Pi, puedes instalar Qt4 o Qt5 lo más fácil es Qt4 ya que los paquetes están en los repositorios de Raspbian y te lo instalas todo con sudo apt-get install nombre del paquete el compilador que necesitas es g++ que viene ya instalado por defecto en Raspbian si decides instalar Qt5 es más complicado y lento ya que tienes que compilar las fuentes. La segunda opción que tienes es el compilador cruzado, osea utilizar un PC por ejemplo con arquitectura x86 e instalarle las librerías de Qt junto con un compilador cruzado como Linaro que se encargará de compilar esas librerías junto con el código de tu aplicación y crear un ejecutable que pueda correr en otro sistema con arquitectura diferente como ARM (Raspberry Pi), todo esto se hace desde Qt Creator instalado en el PC. Qt Enterprise Embedded es una edición no libre ni gratis de Qt por lo que si te registras en la página oficial te la puedes descargar y probar durante un periodo de prueba de un mes, naturalmente viene con herramientas de Emulación y se facilita mucho las cosas, ten en cuenta que si utilizas esta edición necesitas Ubuntu 12. 04 o superior pero de 64 bits, creo que se puede instalar en otra distros de Linux pero no esta testeado. Aquí te dejo un pequeño videotutorial que hice sobre la instalación de Qt4 en la raspberry, espero que te sirva...

http://www.youtube.com/watch?v=tGGR9jogIBo

Un saludo
http://www.aquihayapuntes.com

xcanellas
Posts: 3
Joined: Sat Oct 12, 2013 3:37 pm

Re: ¿Que IDE utilizáis para hacer interfáces gráficas en la

Sat Nov 09, 2013 12:52 am

Gracias Biblioman,

Lo que quiero hacer es compilación cruzada. La idea era hacerla desde Windows, pero no lo consigo y todos los manuales que encuentro (incluido el de la pagina de Qt) hablan de compilación cruzada desde Linux.
Como decías, la versión Embeded es de pago y te dejan probarla solo durante 30 días, así que si puedo hacer la compilación cruzada sin usar esta versión mejor.

De momento voy a tratar de instalarme un Fedora o Ubuntu a ver si así consigo solucionar lo de compilación cruzada.

Unas dudas:
- El compilador y debuger hay que usar el de Linaro ¿verdad?
- Tengo el QT instalado en windows, el qmake ¿necesitas una versión especifica para Linux ARM verdad?
- y luego con estos dos creas configuras el KIT ¿es así?

Saludos

Biblioman
Posts: 35
Joined: Sun Jun 09, 2013 8:32 am
Location: España
Contact: Website

Re: ¿Que IDE utilizáis para hacer interfáces gráficas en la

Sat Nov 09, 2013 12:27 pm

La versión de pago solo permite su instalación en Linux me extraña mucho que con las herramientas libres puedas conseguir algo sobre Windows por lo menos con las versiones libres que hay actualmente, pero por intentarlo que no quede.
Yo como te he comentado utilice Linaro que es el que viene en la guía que te he puesto en el enlace de mas arriba. Mírate este enlace también de herramientas de desarrollo para sistemas embebidos basados en ARM.

https://launchpad.net/gcc-arm-embedded

Una vez que está todo instalado y configurado el desplegar la aplicación en la Raspberry es fácil solo tienes que configurar tu proyecto seleccionando el compilador cruzado y las librerías que hayas configurado de Qt (en mi caso probé con Qt5) y poco más pero como te he dicho yo me encontré con algunos errores de dependencias, yo creo que Linaro no es capaz de cruzar todos los elementos de las librerías de Qt.

Suerte
http://www.aquihayapuntes.com

cesarrmalaver
Posts: 11
Joined: Thu Feb 25, 2016 4:51 pm

Re: ¿Que IDE utilizáis para hacer interfáces gráficas en la

Thu Aug 11, 2016 9:37 pm

Biblioman wrote:Hola tod@s. Ya se que Python es el lenguaje elegido como oficial en la Raspberry Pi y el que tiene el apoyo de los desarrolladores de la Pi en sus distribuciones y que aparte de eso cada cual puede instalar el entorno de desarrollo que quiera en su Raspberry que para eso es suya. Pero mi pregunta es si ¿creéis que se debería de dar mas soporte a un entorno de programación que permita hacer sencillas interfaces gráficas?. Yo en Linux he probado, Gambas, Monodevelop y Qt creator a parte de las aplicaciones WEB que considero un tema diferente, aunque prefiero Qt (probablemente cuestión de gustos) y es el único que he probado en la Pi. ¿Cuál utilizáis vosotros?. Aquí dejo el enlace con el tutorial sobre la demo de la bombilla en Qt, por si a alguien le interesa.

http://www.aquihayapuntes.com/%C3%ADndi ... eator.html

Un saludo
Hola, he estado siguiendo tus tutoriales y gracias a ellos tengo qt4 en una raspberry pi2, quiero usar phonon para hacer un pequeño reproductor de video pero no logro que aparezcan los widgets respectivos a phonon, podrias darme una mano por favor.

Return to “Español”