Instalación y prueba de Qt5

Hola a todos.

Pues sigo dando vueltas con el tema del bug de los menús.

http://www.kubuntu-es.org/foro/201304/se-desactivan-algunas-tildes-despl...

La gente de KDE con la que he contactado está muy interesada en probar el bug en Qt5, es algo que no debería hacer, pero como parece que nadie lo hace...

- "¿Que hay que hacer para probarlo en Qt5?" pregunté.

- La lacónica respuesta fue «Descargar Qt5 y ejecutar uno de los programas de ejemplo.»

Pues esa tarea me he impuesto. Me gustaría contar con vuestro consejo y guía, además, sería fantástico que alguien también lo hiciese para poder contrastar experiencias y resultados.

¿Qué es 'Qt5'? ¿Cómo se descarga/instala? ¿Cuales son esos programas de ejemplo?

En los repositorios de 13.04 hay bastantes paquetes de Qt5, puede que esa sea la respuesta, pero creo que 'Qt5' es esto:

http://qt-project.org/downloads

Aquí tenemos las bibliotecas y el Qt Creator (todo se instala con un .run), el Qt Creator es un IDE que incluye unos ejemplos. Supongo que son esos ejemplos los que hay que probar. ¿Manual de instalación? no lo veo.

¿Voy por buen camino? ¿se os ocurre otro mejor?

Después habrá que ejecutar el Qt Creator y buscar un ejemplo que cuente con menús (al menos dos) y un área de edición. Para compilar los ejemplos hay que tener instalados algunos paquetes, creo que con el build-essential será suficiente, pero no estoy seguro (ni de esto ni de nada).

¿Voy por buen camino? ¿se os ocurre otro mejor?

El caso es que ayer ya lo intenté, no obtuve resultados concluyentes, no me funcionaban las teclas muertas ni en el Qt Creator ni en los ejemplos. Pero lo cierto es que después de algunos experimentos (no relacionados con el tema) tenía el sistema operativo hecho un asquito. Hoy estoy reinstalando y lo volveré a intentar.

Lo dicho, espero vuestros comentarios y que algún valiente, o conocedor del tema, lo intente.

Pues Qt 5 es la versión 5 de las librerías que conforman todo el entorno de programación que es Qt.

Y para Instalar Qt se debe compilar. Instrucciones... no lo se, puesto que la instalación de Qt no esta dirigida a usuarios, sino a desarrolladores.

Y para compilar una aplicación Qt, necesitas aparte, las liberías de desarrollo de qt, los headers, los archivos que se copian en /usr/include , un compilador para c++ (g++), automake, cmake... y demás dependencias.

El mejor IDE de Qt, es Qt creator, es el "oficial". Aunque no creo que lo necesites, si vas a probar como se comporta Qt con las tildes en los programas de KDE.

Lo que aconsejan en general tanto los que desarrollan KDE y los que desarrollan Qt (grupos de personas, totalmente separados) es que se compile tanto Qt como KDE en lugares difrentes a /usr. Algunos dicen que en tu /home y otros dicen que en /opt y lo que implica todo eso, enlazar las aplicaciones y otros componentes del sistema al directorio de las nuevas librerías.

En la práctica no tengo idea de como hacerlo.

Aquí están los PPA con las más recientes versiones de Qt 5:
https://launchpad.net/~canonical-qt5-edgers/+archive/qt5-proper
https://launchpad.net/~ubuntu-sdk-team/+archive/ppa

Hay que añadir los ppa y luego "update" y "upgrade", y tendremos Qt5 conviviendo con Qt4. Aunque en Ubuntu 13.04 Qt5 ya está en los repositorios, se recomienda el PPA para las últimas versiones. Por favor, leer todas las notas en esos PPA's.

Yo recomiendo NO instalar Qt5 en un sistema utilizado para producción. Hacerlo en una instalación para pruebas o desde una máquina virtual.

Este fin de semana me pongo en ello.

Me ha sorprendido la cantidad de reportes en el sitio de Qt (sobre Qt5) relacionados a problemas con Dead Keys o Accents.

Gracias por vuestros comentarios.

¡Esto me supera! Lo estoy intentando pero estoy atascado. He probado a descargar Qt5 de dos maneras:

- Desde los repositorios de kubuntu 13.04, descargar el paquete ubuntu-sdk.
- Y descargándolo desde... http://qt-project.org/downloads

Al ejecutar el Qt Creator veo unos programas de ejemplo, supongo que es a esos programas a los que se refieren.

Lo cierto es que me funciona mejor el Qt5 de los repositorios, con el descargado no podía compilar.

Pero en los dos casos me encuentro con un obstáculo que no veo la forma de salvar. ¡No tengo teclas muertas! ni en el Qt Creator ni en los programas de ejemplo de ejecuto. Sin teclas muertas no puedo probar el bug.

Atascado estoy.

Me auto-respondo.

Hay gente que nace con estrella y otra (como yo) que nace estrellado.

Intentando verificar un bug he tropezado con otro. manda narices. Aunque parece que este se solucionará en un visto y no visto (claro, no lo he reportado yo).

http://kde-espana.es/pipermail/general/2013-May/000498.html

https://bugs.launchpad.net/ubuntu/+source/qtbase-opensource-src/+bug/117...

Acabo de probar con qtcreator. En mi caso las teclas muertas si funcionan pero las pone separadas, por ejemplo " 'a ". Es decir, debe haber quedado como Xim en el método de entrada por algún lugar. No entiendo si antes debía configurar algo con "qtchooser"

Igualmente pienso que la función de un "usuario normal" como nosotros es reportar un problema, y en la media de lo posible cumplir con lo que los mantenedores nos piden que hagamos en el reporte.
Ahora, probar componentes que son muy nuevos y por lo tanto inestables o de difícil compilación, deberían hacerlo los mantenedores/desarrolladores.
Es decir, se reporta un problema. Si el reporte suma usuarios afectados, pues todo indica que el problema es generalizado. Entonces el mantenedor/desarrollador en lugar de mandar ha realizar tareas que no son para un usuario normal, pues debería intentar él que es mas idóneo en reproducir el bug. Creo que es como debería funcionar esto. Es donde yo creo flaquea un poco la relación KDE-Qt, donde si tenemos un problema en KDE nos mandan a golpear las puertas en Qt, y en Qt no parece que las cosas se resuelvan rápido.

De todos modos como ya había dicho, en el sitio de reportes de Qt:
https://bugreports.qt-project.org/secure/IssueNavigator.jspa
está repleto de reportes sobre "dead key" y "accents" tanto para qt4 como para qt5.

«En mi caso las teclas muertas si funcionan pero las pone separadas, por ejemplo " 'a "»

Es lo mismo que me pasa a mí, es un bug, lo que pasa es que nos expresamos de forma distinta. Al pulsar la tecla 'acento' éste se escribe como cualquier otro signo, no actúa como una tecla muerta, no hay teclas muertas.

Y tienes toda la razón, nosotros no deberíamos estar haciendo estas pruebas. Lo que pasa es que soy gilipollas.

Hace tiempo que quiero migrar a KDE, pero en el proceso constantemente veo indicios de que el declive de KDE es irreversible. Para mí, este bug es la última oportunidad. Es una prueba para KDE que deseo que apruebe, pero no veo que vayan a aprobar... por eso mi deseo de ayudarles.

durante cinco años nadie solucionó, ni siquiera reportó, el bug
Cuando lo reporto pasan semanas sin que cause ninguna reacción.
Cuando consigo que desarrolladores de KDE se den por enterados... una semana después el bug sigue "unconfirmed" y ni siquiera sé cuando será reportado a la gente de Qt.

Mi confianza en el proyecto está en mínimos. Y no soy exigente, no pido que lo arreglen, me conformaba con que lo confirmasen, ¡eso se hace en cinco minutos! Si el milagro no se produce en los próximos días... me vuelvo a GNOME.

Por ciento, he contactado con unos desarrolladores de aplicaciones en Qt, uno de ellos dice haber podido reproducir el bug con Qt5.

selerto escribió:

durante cinco años nadie solucionó, ni siquiera reportó

Ahí la culpa no es de los desarrolladores de KDE. Allí la culpa es del usuario, que no reportó el problema en esos 5 años. Otra causa por la que este problema pudo haber pasado desapercibido por los desarolladores es que la gran mayoría de ellos son germano y anglo parlantes.

selerto escribió:

...pero en el proceso constantemente veo indicios de que el declive de KDE es irreversible. ....Mi confianza en el proyecto está en mínimos. Y no soy exigente, no pido que lo arreglen, me conformaba con que lo confirmasen, ¡eso se hace en cinco minutos! Si el milagro no se produce en los próximos días... me vuelvo a GNOME.

¿Declive de KDE? No lo creo, tampoco de Qt. Y menos comparándolo con GNOME donde por estos tiempos son cada vez más los desarrollos importantes que se pasan a Qt, y los que critican el desastre que están haciendo con las librerías GTK 3 rompiendo API's y compatibilidades.

Entonces, volviendo al tema que nos ocupa, este reporte parece ser el correspondiente al problema en Qt5:
https://bugreports.qt-project.org/browse/QTBUG-28183
Aunque dice el problema estar solucionado para la versión 5.1, sería bueno que nos sumemos contando nuestra experiencia comentando la versión instalada de Qt y nuestro idioma. También dándole votos al reporte.

Saludos.

Bien, he descargado el recientemente lanzado Qt 5.1 beta1:
https://download.qt-project.org/development_releases/qt/5.1/5.1.0-beta1/...
y compilado con los ejemplos incluidos, y al parecer no hay ningún problema con las teclas muertas.