Empecé a usar Qt recientemente en un proyecto de red/GUI. No cambiaría a ningún otro marco GUI ahora. Además de la interfaz gráfica de usuario y las redes, también tiene muchas otras cosas geniales, incluida la API de informática paralela y la integración WebKit. En el trabajo, utilizamos Eclipse 3.4 IDE con CDT 5.0 con complementos Qt, aparte de algunos errores menores que hacen muy bien el trabajo. Todavía no me he actualizado a Eclipse 3.5 y CDT 6.0, tengo que ver si corrigieron los errores allí. Sin embargo, el Qt Creator incluido no es muy adecuado para proyectos más grandes.
Cosas que me gustan:
- señales/slots son una gran manera de lograr la articulación flexible
- sistema de distribución es muy buena (después de darse cuenta cómo funciona)
- apoyo Networking (muy fácil usar)
- buenos gráficos apoyan
- Gran documentación con una gran cantidad de ejemplos
- funciona en dispositivos embebidos también!
- Existe también la integración de MS Visual Studio
- No es necesario instalar bibliotecas de ejecución, junto con su programa
Cosas que no me gustan:
- errores de compilación MOC (muy poco informativo veces)
- qmake (no se han podido leer los valores del entorno)
- Utiliza plantillas de contenedores propias en lugar de STL
Aparte de eso, Qt es más que capaz de manejar la mayoría de sus necesidades y ya que está bajo LGPL ahora también puede usarlo para proyectos de fuente cerrada.
Ver: [¿Qt vale la pena aprender?] (Http://stackoverflow.com/questions/604917/is-qt-worth-learning) – Reunanen