Diferencia entre revisiones de «Qt»
| (No se muestran 4 ediciones intermedias de 2 usuarios) | |||
| Línea 2: | Línea 2: | ||
|nombre=Qt | |nombre=Qt | ||
|familia= | |familia= | ||
| − | |imagen= | + | |imagen=Qtlogo.jpeg |
|tamaño= | |tamaño= | ||
|descripción=Biblioteca de [[C++]] para el desarrollo de aplicaciones e interfaces gráficas | |descripción=Biblioteca de [[C++]] para el desarrollo de aplicaciones e interfaces gráficas | ||
| Línea 20: | Línea 20: | ||
|licencia=GNU LGPL 2.1, GNU GPL 2 & 3, Propietaria | |licencia=GNU LGPL 2.1, GNU GPL 2 & 3, Propietaria | ||
|premios= | |premios= | ||
| − | |web=www.qt.nokia.com | + | |web=http://www.qt.nokia.com |
| − | }} | + | }} |
'''Qt''' es una biblioteca multiplataforma para desarrollar aplicaciones utilizando el lenguaje [[C++]], las cuales pueden ser con o sin interfaz gráfica. | '''Qt''' es una biblioteca multiplataforma para desarrollar aplicaciones utilizando el lenguaje [[C++]], las cuales pueden ser con o sin interfaz gráfica. | ||
| − | Qt es utilizada principalmente en [[Autodesk Maya]], [[Dassault DraftSight]], [[Google Earth]], [[KDE]], [[Adobe Photoshop Album]], [[Skype]], [[Qt Extended]], [[VLC media player]], [[VirtualBox]] y [[Mathematica]]. | + | Qt es utilizada principalmente en [[Autodesk Maya]], [[Dassault DraftSight]], [[Google Earth]], [[KDE]], [[Adobe Photoshop Album]], [[Skype]], [[Qt Extended]], [[VLC media player]], [[VirtualBox]] y [[Mathematica]]. |
| − | Es producido por la división de software Qt de [[Nokia]], que entró en vigor después de la adquisición por parte de Nokia de la empresa noruega [[Trolltech]], el productor original de Qt, el 17 de junio de 2008. | + | Es producido por la división de software Qt de [[Nokia]], que entró en vigor después de la adquisición por parte de Nokia de la empresa noruega [[Trolltech]], el productor original de Qt, el 17 de junio de 2008. |
| − | Qt es utilizada en [[KDE]], un [[ | + | Qt es utilizada en [[KDE]], un [[Entorno de escritorio]] para sistemas como [[GNU/Linux]] o [[FreeBSD]], entre otros. Qt utiliza el lenguaje de programación C++ de forma nativa, adicionalmente puede ser utilizado en varios otros lenguajes de programación a través de [[Binding|bindings]]. |
| − | Funciona en todas las principales plataformas, y tiene un amplio apoyo. El [[API]] de la biblioteca cuenta con métodos para acceder a bases de datos mediante SQL, así como uso de XML, gestión de hilos, soporte de red, una API multiplataforma unificada para la manipulación de archivos y una multitud de otros para el manejo de ficheros, además de estructuras de datos tradicionales. | + | Funciona en todas las principales plataformas, y tiene un amplio apoyo. El [[API]] de la biblioteca cuenta con métodos para acceder a bases de datos mediante SQL, así como uso de XML, gestión de hilos, soporte de red, una API multiplataforma unificada para la manipulación de archivos y una multitud de otros para el manejo de ficheros, además de estructuras de datos tradicionales. |
| − | Distribuida bajo los términos de GNU Lesser General Public License (y otras), Qt es software libre y de código abierto. | + | Distribuida bajo los términos de GNU Lesser General Public License (y otras), Qt es software libre y de código abierto. |
| − | == Características == | + | == Características == |
| − | === Plataformas === | + | === Plataformas === |
| − | Qt soporta las siguientes plataformas: | + | Qt soporta las siguientes plataformas: |
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | + | *[[Embedded Linux]] | |
| + | *[[Mac OS]] | ||
| + | *[[Windows]] | ||
| + | *[[Linux]]/[[X11]] | ||
| + | *[[Windows CE]] | ||
| + | *[[Symbian]] | ||
| + | *[[Maemo]]/[[MeeGo]] | ||
| − | + | === Biblioteca modular de clases === | |
| − | *QtCore: Clases no gráficas utilizadas por los otros módulos. | + | La librería C++ Qt provee un rico conjunto de componentes para la construcción de aplicaciones, distribuidas en módulos. |
| − | *QtGui: Componentes para las [[GUI|interfaces gráficas de usuario]]. | + | |
| − | *QtNetwork: Programación de redes. | + | *QtCore: Clases no gráficas utilizadas por los otros módulos. |
| − | *QtOpenGL: Soporte a [[OpenGL]]. | + | *QtGui: Componentes para las [[GUI|interfaces gráficas de usuario]]. |
| − | *QtScript: Evaluación de Qt Scripts. | + | *QtNetwork: Programación de redes. |
| − | *QtScriptTools: Componentes Qt Script adicionales. | + | *QtOpenGL: Soporte a [[OpenGL]]. |
| − | *[[QtSql]]: Intregración con [[SQL]]. | + | *QtScript: Evaluación de Qt Scripts. |
| − | *QtSvg: Clases para mostrar el contenido de ficheros [[SVG]]. | + | *QtScriptTools: Componentes Qt Script adicionales. |
| − | *QtWebKit: Clases para mostrar y editar contenido web. | + | *[[QtSql]]: Intregración con [[SQL]]. |
| − | *QtXml: Manejo del [[XML]]. | + | *QtSvg: Clases para mostrar el contenido de ficheros [[SVG]]. |
| − | *QtXmlPattern: Motores XQuery y XPath para XML y model de datos personalizados. | + | *QtWebKit: Clases para mostrar y editar contenido web. |
| − | *Phonon: Clases del [[ | + | *QtXml: Manejo del [[XML]]. |
| + | *QtXmlPattern: Motores XQuery y XPath para XML y model de datos personalizados. | ||
| + | *Phonon: Clases del [[Framework]] mutimedia. | ||
*Qt3Support: Soporte de compatibilidad a clases de Qt 3. | *Qt3Support: Soporte de compatibilidad a clases de Qt 3. | ||
| − | == Herramientas de desarrollo == | + | == Herramientas de desarrollo == |
| − | *[[Qt Creator]]: [[Entorno de desarrollo integrado]] multiplataforma diseñado a la medida de los desarrolladores de Qt. | + | *[[Qt Creator]]: [[Entorno de desarrollo integrado]] multiplataforma diseñado a la medida de los desarrolladores de Qt. |
| − | *[[Qt Designer]]: Diseñador de interfaces gráficas de usuario multiplataforma. Permite la creación rápida de formularios con la tecnología de los layouts que facilitan la tediosa tarea de disponer componentes visuales en el formulario. | + | *[[Qt Designer]]: Diseñador de interfaces gráficas de usuario multiplataforma. Permite la creación rápida de formularios con la tecnología de los layouts que facilitan la tediosa tarea de disponer componentes visuales en el formulario. |
| − | *[[Qt Linguist]] | + | *[[Qt Linguist]] |
*[[Qt Assistant]] | *[[Qt Assistant]] | ||
| − | == Véase también == | + | == Véase también == |
| + | |||
| + | *[[GUI]] | ||
| + | *[[GTK+]] | ||
| − | + | == Fuente == | |
| − | |||
| − | + | *[http://www.qt.nokia.com Sitio oficial] | |
| − | * [http://www.qt.nokia.com Sitio oficial] | ||
| − | [[Category: | + | [[Category:Bibliotecas_de_programación]] |
última versión al 16:57 10 may 2011
| ||||||||||||||||||||||
Qt es una biblioteca multiplataforma para desarrollar aplicaciones utilizando el lenguaje C++, las cuales pueden ser con o sin interfaz gráfica.
Qt es utilizada principalmente en Autodesk Maya, Dassault DraftSight, Google Earth, KDE, Adobe Photoshop Album, Skype, Qt Extended, VLC media player, VirtualBox y Mathematica.
Es producido por la división de software Qt de Nokia, que entró en vigor después de la adquisición por parte de Nokia de la empresa noruega Trolltech, el productor original de Qt, el 17 de junio de 2008.
Qt es utilizada en KDE, un Entorno de escritorio para sistemas como GNU/Linux o FreeBSD, entre otros. Qt utiliza el lenguaje de programación C++ de forma nativa, adicionalmente puede ser utilizado en varios otros lenguajes de programación a través de bindings.
Funciona en todas las principales plataformas, y tiene un amplio apoyo. El API de la biblioteca cuenta con métodos para acceder a bases de datos mediante SQL, así como uso de XML, gestión de hilos, soporte de red, una API multiplataforma unificada para la manipulación de archivos y una multitud de otros para el manejo de ficheros, además de estructuras de datos tradicionales.
Distribuida bajo los términos de GNU Lesser General Public License (y otras), Qt es software libre y de código abierto.
Sumario
Características
Plataformas
Qt soporta las siguientes plataformas:
Biblioteca modular de clases
La librería C++ Qt provee un rico conjunto de componentes para la construcción de aplicaciones, distribuidas en módulos.
- QtCore: Clases no gráficas utilizadas por los otros módulos.
- QtGui: Componentes para las interfaces gráficas de usuario.
- QtNetwork: Programación de redes.
- QtOpenGL: Soporte a OpenGL.
- QtScript: Evaluación de Qt Scripts.
- QtScriptTools: Componentes Qt Script adicionales.
- QtSql: Intregración con SQL.
- QtSvg: Clases para mostrar el contenido de ficheros SVG.
- QtWebKit: Clases para mostrar y editar contenido web.
- QtXml: Manejo del XML.
- QtXmlPattern: Motores XQuery y XPath para XML y model de datos personalizados.
- Phonon: Clases del Framework mutimedia.
- Qt3Support: Soporte de compatibilidad a clases de Qt 3.
Herramientas de desarrollo
- Qt Creator: Entorno de desarrollo integrado multiplataforma diseñado a la medida de los desarrolladores de Qt.
- Qt Designer: Diseñador de interfaces gráficas de usuario multiplataforma. Permite la creación rápida de formularios con la tecnología de los layouts que facilitan la tediosa tarea de disponer componentes visuales en el formulario.
- Qt Linguist
- Qt Assistant
