¿Qt 4 es un lenguaje de programación? ¿Se puede ver como un sustituto de Java y Python? ¿Se puede usar para desarrollar software interactivo de usuario en Linux?¿Qt 4 es un lenguaje de programación?
Respuesta
QT es un marco de aplicación. Le permite crear interfaces de usuario que se ejecutan en múltiples plataformas. Se puede usar con varios lenguajes de programación diferentes, utilizando enlaces de lenguaje.
Consulte aquí para obtener más información: http://en.wikipedia.org/wiki/Qt_(framework)
¿qué es un marco de aplicación? ... revisé wiki pero no entendí sobre el acuerdo – coolmego
Un marco de aplicación es solo un conjunto de herramientas que le permite implementar cosas como ventanas y botones de forma estándar. –
Entonces, ¿podemos implementar las bibliotecas QT4 en el código JAVA/PYTHON? – coolmego
Qt es un marco de aplicación. Está escrito y se usa principalmente con el lenguaje C++.
Supongamos que escribimos un código en PYTHON/JAVA ... que podemos usar QT para construir la GUI ??? – coolmego
Definitivamente puede hacerlo desde Python: hay al menos PyQt y Pyside (PySide es el enlace oficial de Nokia Python para Qt). También hay un QtJava para usarlo desde Java, pero nunca lo he usado, así que no puedo comentarlo. –
Que no tiene este idioma (PYTHON o JAVA) tiene su propia biblioteca GUI ... Supongo que ambos tienen ... – coolmego
QT es un framework (como .Net) que puede usar en Mac OS X, Windows y Linux. Utiliza el lenguaje C++ y tiene un buen constructor de GUI.
Gracias por aclarar mi duda ... – coolmego
NO. Eso es tan conciso como puedo ponerlo.
Qt no es un lenguaje de programación en absoluto.
"Qt es un marco de desarrollo de aplicaciones multiplataforma para escritorio, integrado y móvil", says the official site. Sin embargo, odio la palabra "marco", ya que puede referirse a demasiadas cosas, no tanto como la palabra "sistema", pero lo suficiente como para hacer las cosas bastante confusas. La "t" en "Qt" significa "kit de herramientas", que lo describe mucho mejor. De hecho, es un conjunto de herramientas. También está escrito como "Qt", no "QT". Este último significa Apple QuickTime y tiene muy poco que ver con la programación, aunque incluso los usuarios de Qt a menudo cometen este error.
Si Qt describir como un conjunto de herramientas en realidad no aclarar las cosas mucho más que la palabra "marco", aquí es una lista no exhaustiva de herramientas que Qt se compone de:
- El componente principal es una conjunto de bibliotecas, escritas de forma nativa en C++. Estas bibliotecas incluyen: la biblioteca principal que proporciona las cosas más importantes, la biblioteca de la GUI que sorprendentemente proporciona los componentes de la GUI, la biblioteca de redes, la biblioteca XML y mucho más.
- La herramienta MOC que es un programa para generar un código repetitivo en C++ para usar junto con algunas macros proporcionadas por la biblioteca central. Esto amplía C++ un poco, agregando funciones como RTTI más potente, el mecanismo de señales/ranuras similar a eventos/delegados en C# que permite callbacks de tipo seguro, el mecanismo de complemento/interfaz que proporciona una forma de extender aplicaciones implementando una interfaz predefinida .
- La herramienta de diseño de la GUI y la UIC. Qt Designer es una herramienta gráfica para crear GUIs visualmente y guardarlas en archivos XML, y la UIC es una herramienta de línea de comandos para traducir esos archivos XML a código C++.
- Las herramientas para internacionalizar aplicaciones, concretamente Qt Linguist, la herramienta
lupdate
y la herramientalrelease
.lupdate
extrae cadenas de texto para traducir del código C++ a un archivo XML, Qt Linguist es una herramienta gráfica para que el traductor edite esos archivos XML y proporcione traducciones, ylrelease
compila los textos traducidos en un archivo binario para ser cargados por una aplicación Qt en tiempo de ejecución - La herramienta de compilación de recursos, que se utiliza para integrar varios archivos de datos (como imágenes y sonidos) en un archivo ejecutable, formando un sistema de archivos virtual dentro de él.
- La herramienta
qmake
, utilizada para automatizar el proceso de compilación, por lo que no tiene que ejecutar MOC, el compilador C++, UIC y otras cosas manualmente. - El Qt Creator, un IDE gráfico para integrar todo lo descrito anteriormente en un único entorno.
Los programas escritos en C++ portátil y que usan Qt se pueden recompilar sin cambios para ninguna plataforma compatible con Qt. Esto incluye Windows (al menos XP y posterior), Linux (casi cualquier distribución), Mac, varios Unices como FreeBSD, HP-UX, Solaris y mucho, mucho más.
El idioma nativo de Qt es C++, pero se proporcionan enlaces para otros idiomas, muchos de ellos. Algunas de estas consolidaciones son provistas por Trolltech (bueno, ahora es Nokia), algunas por terceros. Los enlaces no son implementaciones alternativas de Qt para otros lenguajes, sino más bien complementos especiales para esos lenguajes que permiten utilizar los binarios de C++ Qt. Esto puede ocasionar muchos problemas, diferencias en la interfaz y varias ineficiencias, pero eso no significa que no puedan o no se utilicen. Es solo que C++ sigue siendo el idioma principal de Qt.
gracias por su valioso tiempo ... ahora tengo una idea de qué se trata todo esto ... – coolmego
@coolmego Es posible que desee marcar esto como la respuesta. –
- 1. ¿Qué es un lenguaje de programación formal?
- 2. ¿XSLT es un lenguaje de programación funcional?
- 3. ¿Es C# un lenguaje de programación orientado a objetos 100%?
- 4. ¿Es Erlang un lenguaje de programación de restricción de lógica?
- 5. Siri lenguaje de programación
- 6. ¿Java es un lenguaje de programación compilado o interpretado?
- 7. ¿Su lenguaje de programación en un navegador (es decir, Javascript)?
- 8. ¿Cómo crear un lenguaje de programación .Net?
- 9. Windows: ¿Qué lenguaje de programación?
- 10. Lenguaje de programación y compilador
- 11. GBA ROM Lenguaje de programación
- 12. Sistema de documentación que es independiente del lenguaje de programación
- 13. ¿Cuál es el lenguaje de programación más conciso?
- 14. ¿Cuál es el propósito del lenguaje de programación Scala?
- 15. ¿Qué es este nuevo lenguaje de programación Axum?
- 16. Qt tutoriales de programación (C++)?
- 17. .NET lenguaje para programación simultánea
- 18. ¿Cuál es el lenguaje de programación funcional más mínimo?
- 19. ¿cuál es el mejor lenguaje de programación para el selenio?
- 20. ¿Qué características de lenguaje se requieren en un lenguaje de programación para hacer un compilador?
- 21. Lenguaje de script PHP o lenguaje de programación?
- 22. ¿La similitud con el "lenguaje natural" es un argumento de venta convincente para un lenguaje de programación?
- 23. Incrustar un lenguaje de programación en un programa
- 24. Además de un lenguaje declarativo, ¿SQL es un lenguaje funcional?
- 25. ¿Qué lenguaje de programación funcional debería elegir como primer lenguaje de programación funcional?
- 26. Lenguaje de programación de proyectos Enterprise Architect
- 27. R como un lenguaje de programación de uso general
- 28. ¿Hay un lenguaje de programación con semántica cerca de inglés?
- 29. Creación de un lenguaje de programación simple en Python
- 30. PHP como un lenguaje de programación de escritorio
Me pareció muy útil. Gracias, coolmego por preguntarlo. –