Qt (software)


De Wikipedia, la enciclopedia libre
  (Redirigido desde Qt Commercial License )
Saltar a navegación Saltar a búsqueda

Qt (pronunciado "lindo" [7] [8] [9] ) es un conjunto de herramientas de widgets para crear interfaces gráficas de usuario , así como aplicaciones multiplataforma que se ejecutan en varias plataformas de software y hardware como Linux , Windows , macOS , Android o sistemas embebidos con poco o ningún cambio en la base de código subyacente sin dejar de ser una aplicación nativa con capacidades y velocidad nativas.

Qt está siendo desarrollado actualmente por The Qt Company , una compañía que cotiza en bolsa, y Qt Project bajo un gobierno de código abierto , involucrando desarrolladores individuales y organizaciones que trabajan para avanzar Qt. [10] [11] [12] Qt está disponible bajo licencias comerciales [4] y de código abierto [13] GPL 2.0, GPL 3.0 y LGPL 3.0. [5] [6]

Propósitos y habilidades

Qt se utiliza para desarrollar interfaces gráficas de usuario (GUI) y aplicaciones multiplataforma que se ejecutan en las principales plataformas de escritorio y en la mayoría de las plataformas móviles o integradas. La mayoría de los programas GUI creados con Qt tienen una interfaz de aspecto nativo, en cuyo caso Qt se clasifica como un kit de herramientas de widgets . También se pueden desarrollar programas sin GUI, como herramientas de línea de comandos y consolas para servidores. Un ejemplo de un programa sin GUI que utiliza Qt es el marco web Cutelyst . [14]

Qt admite varios compiladores, incluido el compilador GCC C ++, la suite Visual Studio , PHP a través de una extensión para PHP5, [15] y tiene un amplio soporte de internacionalización . Qt también proporciona Qt Quick , que incluye un lenguaje de scripting declarativo llamado QML que permite usar JavaScript para proporcionar la lógica. Con Qt Quick, se hizo posible el desarrollo rápido de aplicaciones para dispositivos móviles, mientras que la lógica aún se puede escribir con código nativo para lograr el mejor rendimiento posible.

Otras características incluyen acceso a bases de datos SQL , análisis XML , análisis JSON , gestión de subprocesos y soporte de red.

Lanzamientos de Qt

La última versión es Qt 6.1, que se lanzó el 6 de mayo de 2021. [16]

La versión actual de soporte a largo plazo (LTS) es Qt 5.15 LTS. The Qt Company está moviendo Qt 5.15 a su fase LTS solo comercial a partir del 5 de enero de 2021.

Qt 5.12 es también una versión LTS [17] La versión actual es 5.12.10.

El lanzamiento inicial del software Qt fue el 20 de mayo de 1995.

Qt en uso

En 2017, Qt Company estimó una comunidad de alrededor de 1 millón de desarrolladores en todo el mundo [18] en más de 70 industrias. [19]

IU de escritorio

La mascota de KDE, Konqi, muestra su corazón Qt

Interfaces gráficas de usuario y entornos de escritorio que utilizan Qt / QML como kit de herramientas de widgets:

  • KDE Plasma , un entorno de escritorio libre para varios dispositivos informáticos [20]
  • DDE ( Deepin Desktop Environment) de Linux Deepin [21] [22]
  • UKUI ( interfaz de usuario de Ubuntu Kylin ) [23]
  • LXQt (entorno de escritorio ligero X11)
  • Lumina , un entorno de escritorio diseñado para TrueOS basado en BSD [24]
  • Lomiri (anteriormente Unity8 ), [25] un entorno de escritorio convergente iniciado por Canonical, mantenido por Ubports [26]
  • Unity 2D , un shell de escritorio escrito en Qt y Qml
  • Trinity DE , una bifurcación desarrollada continuamente basada en KDE3 [27]
  • SDDM , un administrador de pantalla que es compatible con X11 y Wayland escrito en QML . (Este es un administrador de pantalla y no un entorno de escritorio).

IU integradas y móviles

  • Desarrollado o mantenido activamente
    • AsteroidOS , un sistema operativo de código abierto diseñado para relojes inteligentes
    • Blackberry 10 , un sistema operativo móvil basado en pantalla táctil de Blackberry Ltd.
    • Sailfish OS , un sistema operativo móvil desarrollado por Jolla
    • Plasma Mobile , una GUI táctil desarrollada por KDE
    • LuneOS , sucesor impulsado por la comunidad para Palm / HP webOS
    • Nemo Mobile , basado en Mer
    • Lomiri , anteriormente conocido como Unity8, una interfaz de usuario de teléfono desarrollada por Ubports, originalmente por Canonical
    • Interfaz de usuario del Tesla Model S [28]
    • webOS , un sistema operativo multitarea de LG para dispositivos inteligentes como televisores y relojes inteligentes
  • Disponible, pero inactivo
    • UX para teléfonos y tabletas MeeGo
    • OPIE , una GUI para Sharp Zaurus
    • Qtopia , un sistema de Nokia para dispositivos integrados y móviles

Aplicaciones que usan Qt

Muchos software multiplataforma patentados o de código abierto notables utilizan Qt o QML :

  • 010 Editor , un editor hexadecimal comercial y editor de texto para Microsoft Windows, Linux y macOS.
  • Ableton en Directo
  • Álbum de Adobe Photoshop [29]
  • Adobe Photoshop Elements [30]
  • Aplicación de la herramienta de controlador Radeon Software Crimson Edition de AMD . [31]
  • Audacious , un reproductor de música para Linux , Microsoft Windows y otros sistemas operativos similares a Unix.
  • Autodesk Maya [32]
  • Autodesk 3ds Max [33]
  • Bitcoin Core , un cliente de bitcoin
  • Bitcoin ABC , un cliente de Bitcoin Cash
  • Editor de CryEngine V [34]
  • DaVinci Resolve , un editor de video
  • Dolphin (emulador) , un emulador para los sistemas Nintendo Wii y Nintendo GameCube .
  • Software de notación Dorico
  • Software de animación stop motion Dragonframe [35]
  • EAGLE de CadSoft Computer / Autodesk , una aplicación EDA con captura esquemática, diseño de PCB, enrutador automático y funciones CAM
  • Electrum, un cliente bitcoin ligero
  • Entorno informático numérico de código abierto gratuito FreeMat
  • Entorno de desarrollo integrado BASIC de código abierto gratuito de Gambas
  • Google Earth [36]
  • Heimer, un mapa mental de código abierto, un diagrama y una herramienta para tomar notas [37]
  • Igor Pro , un software de análisis de datos
  • Software de edición de gráficos y pintura digital Krita [38]
  • LMMS , un software de producción musical multiplataforma
  • Mathematica , un programa de cálculo simbólico matemático, a veces denominado sistema o programa de álgebra computacional, utilizado en muchos campos científicos, de ingeniería, matemáticos y de computación. [39]
  • Moonlight Stream, una implementación de código abierto de Nvidia Shield [40]
  • Musescore , un software de notación multiplataforma de código abierto
  • OBS , un software libre de screencast multiplataforma
  • Paquete de minería de datos de Orange [41]
  • qBittorrent cliente de BitTorrent de código abierto y gratuito multiplataforma [42]
  • Sistema de información geográfica QGIS [43]
  • Software de edición y grabación multipista Qtractor Audio
  • Lector de feeds QuiteRSS
  • Roblox Studio, una herramienta de creación de juegos utilizada en la plataforma Roblox.
  • Software de autoedición Scribus [44]
  • Software de composición y notación musical Sibelius [45]
  • Source 2 engine tools [46] un motor de videojuegos 3D desarrollado por Valve
  • Stellarium , un programa de planetario
  • Subsurface , un software para registrar y planificar inmersiones, inicialmente diseñado y desarrollado por Linus Torvalds [47]
  • SuperCollider , un entorno y lenguaje de programación para síntesis de audio en tiempo real y composición algorítmica
  • Teamviewer , un paquete de software de computadora para control remoto, uso compartido de escritorio, reuniones en línea, conferencias web y transferencia de archivos entre computadoras [48]
  • Telegram , un cliente de mensajería disponible para Windows, Mac y Linux [49]
  • Software de virtualización VirtualBox OS [50]
  • Reproductor multimedia VLC [51]
  • Wireshark , un analizador de paquetes [52]
  • Oficina de WPS [53]
  • XaoS , un zoomer fractal en tiempo real
  • XnView MP [54]

Organizaciones que usan Qt

Qt es utilizado por una amplia gama de empresas y organizaciones como

  • AMD [55]
  • Blizzard Entertainment [56]
  • BMW [57]
  • Crytek [34]
  • Daimler AG [58] [59]
  • Artes electrónicas [60]
  • Agencia Espacial Europea [61]
  • DreamWorks [62] [63]
  • Danaher Corporation [ cita requerida ]
  • GE Aviation [ cita requerida ]
  • Huawei [ cita requerida ]
  • John Deere [ cita requerida ]
  • LG [64]
  • Lucasfilm [65] [66]
  • Luxoft [ cita requerida ]
  • MathWorks (Simulink) [ cita requerida ]
  • Microsoft [67]
  • Panasonic [68]
  • Philips [69]
  • Robert Bosch GmbH [70]
  • Samsung [71]
  • Siemens [72]
  • Tesla [73]
  • Tomtom [74]
  • Animación de Toon Boom [ cita requerida ]
  • Volvo [75]
  • Control de tráfico aéreo alemán [76]
  • HP [77]
  • Estudios de animación de Walt Disney [78]
  • Válvula [79]

Arquitectura de software Qt

Ejemplo de uso de Qt en sistemas basados ​​en Linux

Conceptos de Qt

Qt se basa en estos conceptos clave:

Abstracción completa de la GUI
Cuando se lanzó por primera vez, Qt usó su propio motor de pintura y controles, emulando el aspecto de las diferentes plataformas en las que se ejecuta cuando dibujó sus widgets. Esto facilitó el trabajo de migración porque muy pocas clases en Qt realmente dependían de la plataforma de destino; sin embargo, esto ocasionalmente condujo a ligeras discrepancias donde esa emulación era imperfecta. Las versiones recientes de Qt utilizan las API de estilo nativo de las diferentes plataformas, en plataformas que tienen un conjunto de widgets nativos, para consultar métricas y dibujar la mayoría de los controles, y no sufren tales problemas con tanta frecuencia. [80] En algunas plataformas (como MeeGo y KDE), Qt es la API nativa. Algunos otros kits de herramientas gráficas portátiles han tomado diferentes decisiones de diseño; por ejemplo, wxWidgets utiliza los kits de herramientas de la plataforma de destino para sus implementaciones.
Señales y ranuras
Una construcción de lenguaje introducida en Qt para la comunicación entre objetos [81] que facilita la implementación del patrón de observador evitando el código repetitivo . El concepto es que los widgets GUI pueden enviar señales que contienen información de eventos que pueden ser recibidos por otros controles usando funciones especiales conocidas como ranuras.
Compilador de metaobjetos
El compilador de metaobjetos , denominado moc , es una herramienta que se ejecuta en las fuentes de un programa Qt. Interpreta ciertas macros del código C ++ como anotaciones y las usa para generar código C ++ agregado con metainformación sobre las clases utilizadas en el programa. Qt utiliza esta metainformación para proporcionar funciones de programación que no están disponibles de forma nativa en C ++ : señales y ranuras, introspección y llamadas a funciones asíncronas.
Enlaces de idioma
Qt se puede utilizar en varios lenguajes de programación distintos de C ++, como Python, Javascript, C # y Rust [82] mediante enlaces de lenguaje ; muchos idiomas tienen enlaces para Qt 5 y enlaces para Qt 4 . El lenguaje de programación Ring incluye Qt en la biblioteca estándar. [83] [84]

Módulos Qt

A partir de Qt 4.0, el marco se dividió en módulos individuales. [85] [86] Con Qt 5.0, la arquitectura se modificó aún más. [87] [88] Qt ahora se divide en módulos esenciales y complementarios . [89]

Qt esencial

Complementos de Qt

Ediciones

Hay cuatro ediciones de Qt disponibles: Community , Indie Mobile , Professional y Enterprise . [90] La versión comunitaria está sujeta a licencias de código abierto, mientras que las versiones Indie Mobile, Professional y Enterprise, que contienen funcionalidades y bibliotecas adicionales, por ejemplo, Enterprise Controls [90], son vendidas comercialmente por The Qt Company.

Plataformas compatibles

Qt funciona en muchas plataformas diferentes; los siguientes son oficialmente compatibles:

Después de que Nokia abrió el código fuente de Qt a la comunidad en Gitorious , aparecieron varios puertos. También hay algunos puertos de Qt que pueden estar disponibles, pero ya no son compatibles. Estas plataformas se enumeran en la Lista de plataformas compatibles con Qt . Consulte también allí el soporte actual de la comunidad para otras plataformas menos conocidas, como SailfishOS .

Licencia

Qt está disponible bajo las siguientes licencias de software gratuitas: [13] GPL 2.0 , GPL 3.0 , LGPL 3.0 y LGPL 2.1 (con la excepción especial de Qt). [5] [108] Tenga en cuenta que algunos módulos están disponibles solo bajo una licencia GPL, lo que significa que las aplicaciones que se vinculan a estos módulos deben cumplir con esa licencia. [109]

Además, Qt siempre ha estado disponible bajo una licencia comercial, como la Qt Commercial License, [4] que permite desarrollar aplicaciones propietarias sin restricciones de licencia.

Herramientas Qt

Qt viene con su propio conjunto de herramientas para facilitar el desarrollo multiplataforma, que de otro modo puede resultar engorroso debido a los diferentes conjuntos de herramientas de desarrollo.

Qt Creator es un IDE multiplataforma para C ++ y QML. Qt Designer 's interfaz gráfica de funciones de diseño / diseño está integrado en el IDE, aunque todavía Qt Designer se puede iniciar como una herramienta independiente.

Además de Qt Creator, Qt proporciona qmake , una herramienta de generación de scripts de compilación multiplataforma que automatiza la generación de Makefiles para proyectos de desarrollo en diferentes plataformas. Hay otras herramientas disponibles en Qt, incluido el constructor de interfaz de Qt Designer y el navegador de ayuda Qt Assistant (ambos integrados en Qt Creator), la herramienta de traducción Qt Linguist, uic (compilador de interfaz de usuario) y moc (compilador de metaobjetos). ).

Historia de Qt

Desarrollos tempranos

En el verano de 1990, Haavard Nord y Eirik Chambe-Eng (los desarrolladores originales de Qt y el CEO y el presidente, respectivamente, de Trolltech ) estaban trabajando juntos en una aplicación de base de datos para imágenes de ultrasonido escritas en C ++ y que se ejecutaban en Mac OS , Unix. y Microsoft Windows . [1] [110] Comenzaron el desarrollo de "Qt" en 1991, tres años antes de que la empresa se incorporara como Quasar Technologies, luego cambiaron el nombre a Troll Tech y luego a Trolltech. [1]

El conjunto de herramientas se llamó Qt porque la letra Q parecía atractiva en el tipo de letra Emacs de Haavard , y la "t" se inspiró en Xt , el conjunto de herramientas X. [1]

Las dos primeras versiones de Qt tenían solo dos versiones: Qt / X11 para Unix y Qt / Windows para Windows.

El 20 de mayo de 1995, Troll Tech lanzó públicamente Qt 0.90 para X11 / Linux con el código fuente bajo la licencia Qt Free Edition . [111] [112] [113] Se consideró que esta licencia no cumplía con la definición de software libre de la Free Software Foundation porque, aunque la fuente estaba disponible, no permitía la redistribución de versiones modificadas. Trolltech usó esta licencia hasta la versión 1.45. La controversia estalló alrededor de 1998 cuando quedó claro que el entorno de escritorio K se convertiría en uno de los entornos de escritorio líderes para Linux. Como estaba basado en Qt, muchas personas en el movimiento del software libre le preocupaba que una pieza esencial de uno de sus principales sistemas operativos fuera propietaria.

La plataforma Windows estaba disponible solo bajo una licencia propietaria, lo que significaba que las aplicaciones de código abierto / gratuitas escritas en Qt para X11 no podían ser portadas a Windows sin comprar la edición propietaria.

Convertirse en compatible con el software gratuito

Con el lanzamiento de la versión 2.0 del kit de herramientas, la licencia se cambió a la Q Public License (QPL), una licencia de software libre, pero que la Free Software Foundation considera incompatible con la GPL. Se buscaron compromisos entre KDE y Trolltech mediante los cuales Qt no podría caer bajo una licencia más restrictiva que la QPL, incluso si Trolltech fuera comprada o quebrada. Esto llevó a la creación de la base KDE Free Qt, [114] que garantiza que Qt estaría bajo una licencia de estilo BSD en caso de que no se lanzara una versión de código abierto / libre de Qt durante 12 meses. [115] [116]

En 2000, Qt / X11 2.2 fue lanzado bajo GPL v2, [117] poniendo fin a toda controversia sobre la compatibilidad con GPL .

A fines de 2001, Trolltech lanzó Qt 3.0, que agregó soporte para Mac OS X (ahora conocido como macOS ). El soporte para Mac OS X estaba disponible sólo en la licencia propietaria hasta junio de 2003, cuando Trolltech lanzó Qt 3.2 con soporte para Mac OS X disponible bajo la GPL.

En 2002, los miembros del proyecto KDE on Cygwin comenzaron a migrar el código base Qt / X11 con licencia GPL a Windows. [118] Esto fue en respuesta a la negativa de Trolltech de licenciar Qt / Windows bajo la GPL con el argumento de que Windows no era una plataforma de software libre / de código abierto. [119] [120] El proyecto logró un éxito razonable aunque nunca alcanzó la calidad de producción.

Esto se resolvió cuando Trolltech lanzó Qt 4.0 también para Windows bajo la GPL en junio de 2005. [121] Qt 4 admitía el mismo conjunto de plataformas en las ediciones de software libre / código abierto que en la edición propietaria, por lo que es posible, con Qt 4.0 y versiones posteriores, para crear aplicaciones de código abierto / gratuitas con licencia GPL utilizando Qt en todas las plataformas compatibles. La GPL v3 con una excepción especial [122] se agregó más tarde como una opción de licencia adicional. La excepción GPL permite que la aplicación final tenga una licencia de software libre / código abierto incompatible con la GPL , como Mozilla Public License 1.1.

Adquisición por Nokia

Nokia adquirió Trolltech ASA el 17 de junio de 2008 y cambió el nombre primero a Qt Software, luego a Qt Development Frameworks.

Nokia se centró en convertir Qt en la principal plataforma de desarrollo para sus dispositivos, incluido un puerto para la plataforma Symbian S60 . La versión 1.0 del Nokia Qt SDK se lanzó el 23 de junio de 2010. [123] El código fuente se puso a disposición en Gitorious, un repositorio de código fuente git orientado a la comunidad , con el objetivo de crear una comunidad más amplia utilizando y mejorando Qt.

El 14 de enero de 2009, la versión 4.5 de Qt agregó otra opción, la LGPL , [124] para hacer que Qt sea más atractivo tanto para proyectos de código abierto que no son GPL como para aplicaciones cerradas. [125]

En febrero de 2011, Nokia anunció su decisión de abandonar las tecnologías Symbian y basar sus futuros teléfonos inteligentes en la plataforma Windows Phone (y desde entonces también se ha eliminado el soporte para esa plataforma). [126] Un mes después, Nokia anunció la venta de licencias comerciales y servicios profesionales de Qt a Digia, con el objetivo inmediato de llevar el soporte de Qt a las plataformas Android , iOS y Windows 8 , y continuar enfocándose en el desarrollo integrado y de escritorio, aunque Nokia iba a seguir siendo la principal fuerza de desarrollo detrás del marco en ese momento.

Fusión y escisión con Digia

En marzo de 2011, Nokia vendió la parte de licencia comercial de Qt a Digia , creando Qt Commercial. [127] En agosto de 2012, Digia anunció que adquiriría Qt de Nokia. [128] El equipo de Qt en Digia comenzó su trabajo en septiembre de 2012. [129] Lanzaron Qt 5.0 en un mes y versiones más nuevas cada seis meses con nuevas características y plataformas adicionales compatibles.

En septiembre de 2014, Digia transfirió el negocio de Qt y los derechos de autor a su subsidiaria de propiedad absoluta, The Qt Company, que posee 25 marcas [130] relacionadas con Qt. En mayo de 2016, Digia y Qt se separaron por completo en dos empresas independientes. [131]

El proyecto Qt y la gobernanza abierta

Qt 5 fue lanzado oficialmente el 19 de diciembre de 2012. Esta nueva versión marcó un cambio importante en la plataforma, con gráficos acelerados por hardware, QML y JavaScript jugando un papel importante. Los QWidgets tradicionales de solo C ++ continuaron siendo compatibles, pero no se beneficiaron de las mejoras de rendimiento disponibles a través de la nueva arquitectura. [132] Qt 5 trae mejoras significativas a la velocidad y facilidad de desarrollo de interfaces de usuario. [133]

El desarrollo del marco de trabajo de Qt 5 pasó a la gobernanza abierta en qt-project.org, lo que hizo posible que los desarrolladores fuera de Digia enviaran parches para su revisión. [134]

Contribuyentes de Qt

Distribución de contribuyentes que no son de Digia Qt (2013, semana 18)

Aparte de The Qt Company, muchas organizaciones e individuos que utilizan Qt como plataforma de desarrollo participan en el desarrollo abierto de Qt a través del Proyecto Qt. [135]

Uno de esos contribuyentes de Qt es Klarälvdalens Datakonsult AB, una empresa de consultoría sueca de Qt. [136] KDAB participa en muchas áreas, incluido el mantenimiento de varios componentes. [137] [138]

Junto con RIM / BlackBerry , KDAB mantiene los puertos QNX y BlackBerry 10 de Qt. [135] [139]

Otro participante es Intel , contribuyendo por ejemplo con el soporte de Wayland . [140] AudioCodes mantiene el soporte de IBM ClearCase en Qt Creator . [141]

Como un gran usuario de Qt, el proyecto KDE envía muchos parches y características de su biblioteca de desarrolladores KDE Frameworks a Qt. [142]

Ver también

  • Lista de kits de herramientas de widgets
  • Desarrollo de software para Android
  • SDK de iOS
  • Wt (kit de herramientas web)

Bibliografía

Qt Wiki proporciona una lista completa de libros en inglés sobre Qt. [143] Esta es una lista de libros notables:

  • Bocklage-Ryannel, Juergen; Thelin, Johan (12 de mayo de 2015). "Qt 5 Cadaques" (1ª ed.).
  • Blanchette, Jasmin; Summerfield, Mark (14 de febrero de 2008). Programación GUI en C ++ con Qt 4 (2ª ed.). Prentice Hall . ISBN 978-0-13-235416-5.
  • Summerfield, Mark (23 de agosto de 2010). Programación avanzada de Qt: creación de un gran software con C ++ y Qt 4 (1ª ed.). Addison-Wesley . ISBN 978-0-321-63590-7.
  • Fitzek, Frank HP; Mikkonen, Tommi; Torp, Tony (17 de mayo de 2010). Qt para Symbian (1ª ed.). Wiley . ISBN 978-0-470-75010-0. Archivado desde el original el 19 de diciembre de 2009.
  • Summerfield, Mark (28 de octubre de 2007). Programación rápida de GUI con Python y Qt (1ª ed.). Prentice Hall . ISBN 978-0-13-235418-9.
  • Molkentin, Daniel (19 de julio de 2007). El libro de Qt 4: El arte de construir aplicaciones Qt (1ª ed.). Sin prensa de almidón . ISBN 978-1-59327-147-3.
  • Thelin, Johan (3 de agosto de 2007). Fundamentos del desarrollo de Qt (1ª ed.). Presione . ISBN 978-1-59059-831-3. Archivado desde el original el 20 de enero de 2015 . Consultado el 18 de junio de 2015 .
  • Dalheimer, Matthias (enero de 2002). Programación con Qt (2ª ed.). O'Reilly Media . ISBN 978-0-596-00064-6.
  • Ezust, Alan; Ezust, Paul (10 de septiembre de 2006). Introducción a los patrones de diseño en C ++ con Qt 4 (2ª ed.). Prentice Hall . ISBN 978-0-13-187905-8.

Referencias

  1. ^ a b c d e Blanchette, Jasmin; Summerfield, Mark (junio de 2006). "Una breve historia de Qt" . Programación GUI en C ++ con Qt 4 (1ª ed.). Prentice-Hall . págs. xv – xvii. Archivado desde el original el 1 de octubre de 2020 . Consultado el 5 de agosto de 2013 .
  2. ^ "Lanzamiento de Qt 6.1" . Blog de Qt . The Qt Company. 6 de mayo de 2021 . Consultado el 7 de mayo de 2021 .
  3. ^ "Plataformas compatibles" .
  4. ^ a b c "Licencias" .
  5. ^ a b c "Nuevo acuerdo con KDE Free Qt Foundation y cambios para la versión de código abierto" . The Qt Company.
  6. ^ a b "Adición de LGPL v3 a Qt" . 20 de agosto de 2014.
  7. ^ "Qt - Acerca de nosotros" . Archivado desde el original el 22 de febrero de 2017.
  8. ^ "Ese teléfono inteligente es tan Qt" . Ashlee Vance . 16 de febrero de 2010 . Consultado el 19 de febrero de 2010 .
  9. ^ "The Qt 4 Dance" (video) . Consultado el 7 de septiembre de 2015 .
  10. ^ Pintscher, Lydia (21 de octubre de 2011). "KDE aplaude el movimiento de Qt hacia la gobernanza abierta" . KDE.News . Consultado el 8 de mayo de 2013 .
  11. ^ Meyer, David (24 de octubre de 2011). "Nokia le da a Qt la gobernanza de código abierto" . ZDNet . Consultado el 8 de mayo de 2013 .
  12. ^ Knoll, Lars (6 de agosto de 2014). "Desfragmentar Qt y unir nuestro ecosistema" .
  13. ^ a b Company, The Qt. "Legal - Preguntas frecuentes - Qt" . www.qt.io . Consultado el 25 de abril de 2019 .
  14. ^ "Cutelyst - Inicio" .
  15. ^ "PHP-Qt - la extensión Qt para php" . www.php-qt.org . 10 de octubre de 2020. Archivado desde el original el 12 de octubre de 2020 . Consultado el 12 de octubre de 2020 .
  16. ^ "TQt 6.1 lanzado" . Qt . The Qt Company. 6 de mayo de 2021 . Consultado el 28 de julio de 2021 .
  17. Leppälä, Kimmo (7 de junio de 2017). "Servicios de soporte Qt renovados" . Proyecto Qt . Consultado el 8 de junio de 2017 .
  18. ^ "QT GROUP OYJ - Transacciones de los gerentes, 4/12/2017" . 12 de abril de 2017 . Consultado el 8 de junio de 2017 .
  19. ^ Shneor, Rotem (2012). Manual de investigación sobre Born Globals, Capítulo 10: Empresas globales de Born, Internet y nuevas formas de internacionalización . ISBN 9780857938046. Consultado el 8 de junio de 2017 .
  20. ^ "La plataforma de desarrollo de KDE" .
  21. ^ Marius Nestor (24 de diciembre de 2015). "El sistema operativo Linux Deepin 15 bellamente diseñado elimina Ubuntu para Debian Sid, RC ya disponible" . El entorno de escritorio de Deepin se ha refactorizado en el último kit de herramientas Qt GUI, reemplazando los marcos HTML5 y WebKit, mientras que Go todavía se usa para el backend.
  22. ^ "深度 操作系统 15 RC —— 用 真心 捕获 你 的 芳心 - 深度 科技 社区" . Deepin.org . 23 de diciembre de 2015 . Consultado el 15 de junio de 2017 .
  23. ^ Joey Sneddon. "Wowser, el escritorio UKUI 3.0 parece fenomenal (actualizado)" . omg! ubuntu! .
  24. ^ "Página de inicio de Lumina" .
  25. ^ "Lomiri: nuevo nombre, la misma gran unidad8" . ubports.com .
  26. ^ "Repositorio de código de Unity8 en Github" . Github.com .
  27. ^ "Acerca de Trinidad" . www.trinitydesktop.org . Consultado el 25 de abril de 2019 .
  28. ^ "Interfaz Qt" .
  29. ^ Blanchette, Jasmin; Summerfield, Mark (4 de febrero de 2008). Programación de GUI en C ++ con Qt4 Por Jasmin Blanchette, Mark Summerfield . ISBN 9780132703000.
  30. ^ Zerfos, Petros; Montanari, Rebecca; Phan, Thomas (11 de mayo de 2010). Computación móvil, aplicaciones y servicios: Primera conferencia internacional de ICST, MobiCASE 2009, San Diego, CA, EE. UU., 26-29 de octubre de 2009, artículos seleccionados revisados, editado por Petros Zerfos, Rebecca Montanari, Thomas Phan . ISBN 9783642126062.
  31. ^ Walton, Mark (2 de noviembre de 2015). "AMD Radeon Software Crimson: un nuevo nombre y una nueva apariencia para Catalyst" .
  32. ^ "Qt en Autodesk" . Archivado desde el original el 23 de julio de 2011.
  33. ^ "Novedades: 3ds Max 2018 SDK" . help.autodesk.com . Consultado el 14 de junio de 2019 . 3ds Max 2018 ahora usa Qt 5.6.2, y los complementos pueden crear interfaces de usuario en Qt usando la distribución estándar GPL Qt 5.6.2 y el complemento Visual Studio 2015 Qt
  34. ^ a b "Una actualización de nuestra interfaz Sandbox y el editor heredado" .
  35. ^ "Dyami Caliri, Qt Champion 2014" .
  36. ^ "Google Earth incluye un navegador web" . Googlesystem.Blogspot.de. 15 de junio de 2010 . Consultado el 8 de abril de 2013 .
  37. ^ https://github.com/juzzlin/Heimer
  38. ^ "Krita 3.0 lanzado" . 31 de mayo de 2016 . Consultado el 5 de septiembre de 2017 .
  39. ^ "Mathematica por Wolfram Research" . Archivado desde el original el 29 de mayo de 2013.CS1 maint: bot: estado de URL original desconocido ( enlace )
  40. ^ https://moonlight-stream.org/
  41. ^ "Suite de minería de datos Orange3" .
  42. ^ "Qbittorrent" .
  43. ^ "Libro de cocina del desarrollador PyQGIS: Introducción" . qgis.org . Consultado el 1 de marzo de 2017 . todo el código QGIS depende de las bibliotecas Qt
  44. ^ "Desarrollo de Scribus" .
  45. ^ "Sibelius - el software líder en composición y notación musical" . www.sibelius.com . Consultado el 19 de octubre de 2016 .
  46. ^ "Panorama - Comunidad de desarrolladores de válvulas" . Consultado el 28 de abril de 2017 .
  47. ^ "Se ha lanzado Subsurface 4.0" . 15 de diciembre de 2013.
  48. ^ "TeamViewer 13" .
  49. ^ "Aplicación de mensajería de escritorio de Telegram" .
  50. ^ "VBoxMainLogging - Oracle VM VirtualBox" .
  51. ^ "Interfaz Qt" .
  52. ^ "Marco de aplicación Qt" .
  53. ^ wps-community (14 de junio de 2017). "wps_i18n: soporte de internacionalización KSO / WPS" . Consultado el 15 de junio de 2017 , a través de GitHub.
  54. ^ "XnView MP" .
  55. ^ "Edición Crimson del software Radeon de AMD" . Consultado el 30 de junio de 2016 .
  56. ^ "Adiciones / modificaciones de Blizzard a Qt" .
  57. ^ QtWS16- Qt Creator como BMW Car IT Automotive IDE, Helio Chissini de Castro, BMW Car IT .
  58. ^ "Qt seleccionado para sistemas de información y entretenimiento en el vehículo (IVI) por los principales fabricantes de equipos originales ( OEM) de la industria automotriz" (Comunicado de prensa).
  59. ^ Construido con Qt: Mercedes-Benz Generation EQ .
  60. ^ "Código abierto - Electronic Arts" .
  61. ^ "Qt en la Agencia Espacial Europea" . Archivado desde el original el 23 de julio de 2011.
  62. ^ Detrás de escena en DreamWorks Animation: Creando las aplicaciones que hacen las películas .
  63. ^ Desafíos de diseño de UI y sistemas para la herramienta de iluminación NxG .
  64. ^ Porter, Jon (26 de junio de 2019). "LG intenta llevar webOS a automóviles, robots y hogares inteligentes con una nueva asociación" . The Verge . Consultado el 28 de abril de 2020 .
  65. ^ "Lucasfilm Entertainment Company Ltd" .
  66. ^ "Qt en efectos visuales" . Archivado desde el original el 23 de julio de 2011.
  67. ^ "Charla de la Cumbre Mundial Qt" .
  68. ^ "Panasonic selecciona Qt para sistema de video HD" . Archivado desde el original el 23 de julio de 2011.
  69. ^ "Qt en comunicaciones IP" . Archivado desde el original el 23 de julio de 2011.
  70. ^ "Bosch DruckMessWT construido con Qt" . Enero de 2019.
  71. ^ "Qt en Home Media" . Archivado desde el original el 23 de julio de 2011.
  72. ^ "Qt ayudó a Siemens a ofrecer una plataforma de desarrollo C ++ para la fabricación de interfaces gráficas de software" . Archivado desde el original el 14 de julio de 2011.
  73. ^ Fred Lambert (19 de mayo de 2018). "Tesla lanza parte de su software para cumplir con las licencias de código abierto" .
  74. ^ "TomTom construye HMI automotrices con Qt" . Consultado el 20 de mayo de 2019 .
  75. ^ "Sistemas de movilidad de Volvo" . Archivado desde el original el 14 de julio de 2011.
  76. ^ "Casos de uso de 10 Qt que no conocía" . Archivado desde el original el 30 de julio de 2013.
  77. ^ "Desarrollo de productos HP integrados y de escritorio innovadores con Qt" . Archivado desde el original el 6 de mayo de 2014.
  78. ^ "Qt ayudó a Walt Disney a reducir el tiempo de desarrollo dedicado a su aplicación de producción de largometrajes multiplataforma" . Archivado desde el original el 14 de julio de 2011.
  79. ^ "Qt - Comunidad de desarrolladores de válvulas" . Consultado el 28 de abril de 2017 .
  80. ^ "Biblioteca" . Digia . Archivado desde el original el 1 de noviembre de 2013. Qt utiliza las API de gráficos nativas de cada plataforma que admite, aprovechando al máximo los recursos del sistema y asegurando que las aplicaciones tengan un aspecto y una sensación nativos.
  81. ^ "Señales y ranuras - QtCore 5.1" . Proyecto Qt. 4 de julio de 2013 . Consultado el 10 de abril de 2015 .
  82. ^ "Aplicaciones de Qt con Cargo" . www.vandenoever.info . 30 de octubre de 2018 . Consultado el 25 de abril de 2019 .
  83. ^ Programación de anillo para principiantes: de principiante a profesional | Mansour Ayouni | Presione .
  84. ^ "Escritorio, WebAssembly y desarrollo móvil con RingQt - documentación de Ring 1.13" . ring-lang.github.io . Consultado el 8 de agosto de 2020 .
  85. ^ "Trolltech lanza Qt 4.0" . KDE . 28 de junio de 2005 . Consultado el 5 de agosto de 2013 .
  86. ^ "Todos los módulos | Documentación" . Proyecto Qt . Archivado desde el original el 29 de marzo de 2013 . Consultado el 8 de abril de 2013 .
  87. ^ Qt Blog (19 de diciembre de 2012). "Presentación de Qt 5.0 | Qt Blog" . Digia . Consultado el 8 de abril de 2013 .
  88. ^ Kyle Morris (24 de diciembre de 2012). "Qt 5.0 - Felicitaciones al Proyecto Qt" . KDE . Consultado el 5 de agosto de 2013 .
  89. ^ "QtDoc 5.1: todos los módulos" . Proyecto Qt . Consultado el 8 de abril de 2013 .
  90. ^ a b "Página de descarga de Qt" . Descarga Qt . The Qt Company . Consultado el 21 de noviembre de 2014 .
  91. ^ "Qt Wiki - Soporte para Linux / X11" . Proyecto Qt. 24 de marzo de 2016 . Consultado el 27 de julio de 2019 .
  92. ^ "Introducción a Lighthouse" . Consultado el 25 de noviembre de 2011 .
  93. ^ Høgsberg, Kristian (25 de enero de 2011). "Añadir el plugin wayland lighthouse" . Archivado desde el original el 3 de febrero de 2016.
  94. ^ Lind, Jørgen (18 de marzo de 2011). "Faro multiproceso" . Proyecto Qt . Consultado el 21 de agosto de 2013 .
  95. ^ "Nuevas funciones en Qt 5.1 - Soporte para nuevas plataformas" . Digia. 3 de julio de 2013 . Consultado el 10 de abril de 2015 .
  96. ^ "Proyecto Necessitas" . Archivado desde el original el 20 de febrero de 2016 . Consultado el 10 de abril de 2015 .
  97. ^ "Qt Wiki - Soporte para Linux embebido" . Proyecto Qt. 12 de agosto de 2011 . Consultado el 10 de abril de 2015 .
  98. ^ "Qt Wiki - Soporte para Windows" . Proyecto Qt . 11 de agosto de 2011 . Consultado el 11 de agosto de 2013 .
  99. ^ "Soporte de Windows 10 en Qt" . The Qt Company . 29 de abril de 2015 . Consultado el 28 de enero de 2016 .
  100. ^ "Qt para WinRT" . Proyecto Qt . Consultado el 9 de septiembre de 2014 .
  101. ^ "Qt Wiki - Soporte para OS X" . Proyecto Qt. 14 de agosto de 2011 . Consultado el 21 de agosto de 2013 .
  102. ^ "Plataformas compatibles" . Consultado el 1 de febrero de 2014 .
  103. ^ "Páginas de productos Qt, plataformas compatibles" . Qt - Producto - Marco Qt . The Qt Company . Consultado el 21 de noviembre de 2014 .
  104. ^ Katherine Barrios (29 de noviembre de 2011). "Qt Commercial apoya formalmente QNX | Qt Blog" . Consultado el 13 de marzo de 2018 .
  105. ^ "Notas de la plataforma y el compilador - QNX | Qt 5.10" .
  106. ^ Tuukka Turunen (28 de junio de 2012). "Qt Commercial para VxWorks | Qt Blog" . Consultado el 13 de marzo de 2018 .
  107. ^ "Qt para VxWorks | Qt 5.10" .
  108. ^ "Digia Qt LGPL Exception versión 1.1" .
  109. ^ "Licencia de Qt" . The Qt Company . Consultado el 7 de enero de 2017 .
  110. ^ "Qt - Qt20" . Qt .
  111. ^ "Licencia Qt Free Edition" . Trolltech. 1992. Archivado desde el original el 14 de octubre de 2016 . Consultado el 14 de octubre de 2016 .
  112. ^ "¡Feliz 20 aniversario Qt!" . Blog de Qt .
  113. ^ "Qt framework celebra su 20 aniversario" . Tiempos SD .
  114. ^ "Fundación Qt libre de KDE" .
  115. ^ "Anuncio de la Fundación KDE Free Qt" . Junio ​​de 1998.
  116. ^ "Acuerdo de licencia de software" (PDF) . Digia. 13 de abril de 2013.
  117. ^ "Trolltech ofrece una opción en la concesión de licencias con la adición de licencias GPL para el próximo lanzamiento de Qt" . Qt.nokia.com. Archivado desde el original el 13 de marzo de 2012 . Consultado el 13 de noviembre de 2011 .
  118. ^ "Q ../ Historial de Windows Edition" . 5 de junio de 2006. Archivado desde el original el 31 de julio de 2010.
  119. ^ Correo electrónico a la lista de correo kde-cygwin por Chris January, 4 de febrero de 2003
  120. ^ "Preguntas frecuentes no comerciales de Qt" . Trolltech. Archivado desde el original el 5 de octubre de 2003.
  121. ^ "Trolltech lanza Qt 4.0 | KDE.news" . KDE.News . Consultado el 13 de noviembre de 2011 .
  122. ^ "Nokia Corporation Qt GPL Exception Version 1.3" . Doc.trolltech.com. 22 de julio de 1999. Archivado desde el original el 3 de octubre de 2010 . Consultado el 13 de noviembre de 2011 .
  123. ^ Weber, Niels (23 de junio de 2010). "Nokia Qt SDK 1.0 lanzado" . Labs.trolltech.com . Consultado el 13 de noviembre de 2011 .
  124. ^ Nyström, Sebastian (14 de enero de 2009). "Nokia licenciará Qt bajo LGPL" . Consultado el 17 de septiembre de 2013 .
  125. ^ "Documento técnico de ICS sobre las implicaciones de Qt bajo LGPL para usuarios comerciales y gubernamentales" (PDF) . Consultado el 13 de noviembre de 2011 .
  126. ^ "Nokia y Microsoft anuncian planes para una asociación estratégica amplia para construir un nuevo ecosistema móvil global" (Comunicado de prensa). Microsoft . 10 de febrero de 2011. Archivado desde el original el 1 de abril de 2011 . Consultado el 27 de octubre de 2011 .
  127. ^ Nystrom, Sebastian (7 de marzo de 2011). "Nokia y Digia trabajando juntos para hacer crecer la comunidad Qt" . Consultado el 8 de julio de 2011 .
  128. ^ Digia Plc (9 de agosto de 2012). "Digia adquirirá Qt de Nokia" . Digia Plc . Consultado el 17 de octubre de 2014 .
  129. ^ Digia Plc (18 de septiembre de 2012). "El viaje comienza hoy" . Digia Plc . Consultado el 17 de octubre de 2014 .
  130. ^ "Resultado de búsqueda de TMview mostrado el 12 de septiembre de 2016" . TMDN.org . Consultado el 15 de junio de 2017 .
  131. ^ "Digia y Qt se han escindido en dos empresas: se han revelado los principales temas de la nueva estrategia de Digia" . Digia . Consultado el 15 de junio de 2017 .
  132. ^ "Preocupación por la eliminación de clases QWidget" . Qt5-feedback (lista de correo). 7 de octubre de 2011.
  133. ^ Knoll, Lars (9 de mayo de 2011). "Pensamientos sobre Qt 5" . Digia . Consultado el 9 de mayo de 2011 .
  134. ^ Knoll, Lars (21 de octubre de 2011). "¡El Proyecto Qt está en vivo!" . Nokia . Consultado el 8 de febrero de 2012 .
  135. ^ a b Macieira, Thiago. "Estadísticas del proyecto Qt" . Blog de Thiago Macieira . Macieira.org . Consultado el 8 de mayo de 2013 .
  136. ^ "contribuciones a Qt 5.0 (parte 1)" . KDAB. 20 de diciembre de 2012 . Consultado el 8 de mayo de 2013 .
  137. ^ "contribuciones a Qt 5.0 (parte 2)" . KDAB. 21 de diciembre de 2012 . Consultado el 8 de mayo de 2013 .
  138. ^ "Mantenimiento de Qt3D" . KDAB. 21 de diciembre de 2012 . Consultado el 8 de mayo de 2013 .
  139. ^ "Qt5 en el sistema operativo QNX" . KDAB. 19 de abril de 2012 . Consultado el 8 de mayo de 2013 .
  140. ^ "[Phoronix] Qt ahora se basa en Wayland" . Phoronix.com. 21 de septiembre de 2010 . Consultado el 8 de mayo de 2013 .
  141. ^ "Mantenedores | Qt Wiki" . Proyecto Qt. 12 de abril de 2013 . Consultado el 8 de mayo de 2013 .
  142. ^ "Marcos / epopeyas / contribuciones a Qt5" . Wiki de la comunidad de KDE . Consultado el 27 de abril de 2015 .
  143. ^ "Libros - Qt Wiki" . wiki.Qt.io . Consultado el 15 de junio de 2017 .

enlaces externos

  • Qt Marketplace
  • Sitio web oficial
Obtenido de " https://en.wikipedia.org/w/index.php?title=Qt_(software)&oldid=1035901737#Licensing "