Qt

Software captura de pantalla:
Qt
Detalles de software:
Versión: 5.9.6 LTS / 5.11.1 Actualizado
Fecha de carga: 22 Jun 18
Promotor: Trolltech
Licencia: Libre
Popularidad: 332

Rating: nan/5 (Total Votes: 0)

Qt es un proyecto de código abierto que funciona como un SDK multiplataforma (Kit de desarrollo de software) y un conjunto de herramientas GUI con API para la programación en C ++. Es un marco multiplataforma que admite los sistemas operativos Linux, Microsoft Windows y Mac OS X.

El proyecto está compuesto por el marco Qt, que incluye API intuitivas para lenguajes de programación C ++ y CSS / JavaScript, Qt Creator IDE, un entorno de desarrollo integrado poderoso y multiplataforma, así como varias otras herramientas y cadenas de herramientas.

Al instalar el programa en un sistema operativo basado en Linux, proporcionará a los usuarios varias utilidades gráficas y de línea de comandos que se pueden usar para configurar el aspecto de las aplicaciones Qt, así como para compilar programas Qt o elegir la versión predeterminada para usar, si hay varios instalados.


El creador de Qt

Aunque Qt Creator viene con herramientas de diseño de UI y funcionalidad de depuración en el dispositivo, las herramientas y cadenas de herramientas incluidas proporcionan a los desarrolladores de Qt todo lo que necesitan, desde simuladores y compiladores locales o remotos, hasta soporte de internacionalización y cadenas de herramientas de dispositivos.

La configuración de Qt

Una aplicación gráfica llamada Qt Configuration permitirá a los usuarios seleccionar cómo la aplicación Qt se combinará en el entorno de escritorio actual. Por ejemplo, puede usar aplicaciones Qt en el entorno de escritorio GNOME y se verán igual que las aplicaciones GTK + existentes.

Además, también puede elegir una fuente predeterminada, activar los efectos de la GUI, modificar las configuraciones de feel y global strut, así como configurar el componente de Phonon multimedia framework (si está disponible).


Línea de fondo

El kit de herramientas de creación de Qt UI permitirá a los usuarios crear interfaces y aplicaciones gráficas de usuario ricas y táctiles de manera oportuna. Su objetivo es combinar el marco de Qt con herramientas diseñadas para la creación de aplicaciones para teléfonos Symbian y el teléfono inteligente Nokia N9.

Resumiendo, Qt es un fuerte rival de los juegos de herramientas GUI de código abierto existentes, como el muy aclamado proyecto GTK +. Proporciona algunas características únicas, compatibilidad con otros estilos de GUI, así como la independencia de la plataforma.

Qué hay de nuevo en esta versión:

  • Soporte a largo plazo:
  • La última versión que fue soportada durante un largo período de tiempo ha sido Qt 4.8. Dado que estamos terminando el soporte para Qt 4.8, existe la necesidad de tener una nueva versión de Qt que será soportada por un período de tiempo más largo.
  • Con Qt 5.6, nos sentimos cómodos ofreciendo este compromiso a largo plazo. Hemos tenido una gran cantidad de cambios y mejoras desde el lanzamiento inicial de Qt 5, lo que hace de Qt 5.6 una base muy buena y sólida para basar sus proyectos.
  • Como parte de la promesa de LTS, respaldaremos Qt 5.6 durante los próximos tres años, manteniéndolo actualizado con versiones regulares de parches y correcciones de errores.
  • Con Qt 5.6 soportado durante un largo período de tiempo, al mismo tiempo ganamos un poco más de libertad en las próximas versiones de Qt. Como tal, Qt 5.6 también será la última versión que funcionará sin requerir un compilador compatible con C ++ 11. Con Qt 5.7, también retiraremos soporte para algunas plataformas más antiguas.
  • Trabajo de infraestructura:
  • Con Qt 5.6, hemos estado trabajando mucho en la infraestructura que respalda nuestro desarrollo y lanzamiento. El nuevo sistema de integración continua (denominado COIN) es un proyecto que comenzamos hace aproximadamente un año para superar muchos problemas que habíamos experimentado con el antiguo CI y el sistema de lanzamiento basado en Jenkins. El nuevo sistema es mucho más rápido en la integración y prueba de nuevos cambios que se supone que se convertirán en parte de Qt. También funciona de forma mucho más gradual, lo que facilita la integración de todos los repositorios y el código fuente que forma parte de una versión de Qt.
  • Ahora también estamos produciendo la mayoría de los archivos binarios de lanzamiento dentro del mismo sistema, asegurando que COIN pruebe exactamente las mismas configuraciones de Qt que se proporcionan con los paquetes de lanzamiento, reduciendo significativamente el tiempo de generación de nuestro paquete.
  • Otra gran ventaja del nuevo sistema es que ahora podemos admitir de manera eficiente diferentes configuraciones y plataformas para diferentes ramas de Qt; un gran habilitador que teníamos que tener en marcha para hacer de Qt 5.6 una versión compatible a largo plazo.
  • Windows:
  • Mientras que Qt 5.5 funcionaba principalmente en Windows 10, Windows 10 ahora es totalmente compatible con Qt 5.6, ambos usan la antigua Win32 y la nueva WinRT API. Qt Applications puede ejecutarse en PC de escritorio, tabletas y teléfonos y, por supuesto, distribuirse a través de Windows Store. Llevar su aplicación existente basada en Qt a la Tienda Windows debería en la mayoría de los casos simplemente ser una cuestión de recompilarla contra la versión WinRT de Qt.
  • Con Qt 5.6, además proporcionamos paquetes binarios para el compilador de Visual Studio 2015. Desafortunadamente, el complemento de Visual Studio ya no funciona con Visual Studio 2015, ya que Microsoft modificó su infraestructura de complementos, pero proporcionamos una versión actualizada del complemento para las versiones anteriores de Visual Studio. También hemos comenzado a trabajar para crear una nueva integración de Qt para Visual Studio 2015 IDE.
  • Para dispositivos Windows integrados, Qt 5.6 agrega soporte para Windows Embedded Compact 2013 además del soporte existente para Windows Embedded Compact 7.
  • Compatibilidad con alta resolución de dpi:
  • Se introdujeron muchos cambios en Qt 5.6 que garantizan que Qt funcione mejor en pantallas de alta resolución, en todas las plataformas, ampliando el soporte que anteriormente teníamos principalmente en Mac OS X. Esto permite que las aplicaciones que se escribieron originalmente funcionen con resolución estándar pantallas, para escalar automáticamente a pantallas de alta resolución. Qt escalará automáticamente la interfaz de usuario para que coincida con la pantalla, incluso cuando mueva una aplicación en ejecución entre pantallas con diferentes densidades de píxeles. La nueva funcionalidad también se puede agregar fácilmente a las aplicaciones Qt existentes, y es compatible con las aplicaciones basadas en Qt Widgets y Qt Quick. Para obtener más información, consulte nuestra publicación de blog por separado.
  • Qt 5.6 para la creación de dispositivos: host de Windows, teclado virtual y proyecto Yocto:
  • Como Qt es totalmente multiplataforma y en los últimos años hemos trabajado mucho para hacer que el desarrollo integrado sea tan fluido como el desarrollo de escritorio o móvil, estamos realmente entusiasmados con la nueva función de creación de dispositivos en Qt 5.6: Se ha agregado una gran cantidad de conveniencia a la creación de dispositivos con Qt 5.6 al permitir el desarrollo de Linux incorporado a través de la computadora host de Windows. Esto permite a los desarrolladores desarrollar e implementar directamente en su hardware Linux incorporado desde una computadora host de Windows. Para obtener más información sobre esto y cómo comenzar, consulte la publicación de blog por separado.
  • El Qt Virtual Keyboard también se ha actualizado a Qt 5.6, con muchas funciones nuevas, como el reconocimiento de escritura a mano. Consulte la publicación de blog relevante y el video sobre Qt Virtual Keyboard.
  • Finalmente, otra gran ventaja para el flujo de trabajo integrado con Qt para la creación de dispositivos ha sido la pila de software Boot to Qt, que permite el inicio inmediato con Qt en una placa de desarrollo. La pila se ha podido personalizar a través de las herramientas del Proyecto Yocto. Ahora, hemos trabajado para mejorar nuestra conformidad con el Yocto Project y los metacapas de Yocto, de modo que sea aún más fácil personalizar Boot to Qt stack o incorporar todas las piezas relevantes de Qt directamente a sus propias compilaciones basadas en Yocto.
  • Qt WebEngine:
  • Nuestro motor de navegador basado en Chromium, Qt WebEngine, ha experimentado algunas mejoras importantes desde Qt 5.5. Ahora está basado en Chromium 45, y con esto vienen muchas nuevas características y correcciones de errores del proyecto Chromium. Además, los complementos de Pepper (PPAPI), como Flash, ahora son compatibles. Qt WebEngine ahora también puede respetar la configuración del proxy Qt y la API WebActions que existía anteriormente en Qt WebKit ahora se ha portado a Qt WebEngine.
  • También hemos agregado un nuevo módulo Qt WebEngineCore para nuevas API de bajo nivel. Esto incluye funciones tales como soporte para esquemas de URL personalizados, interceptación y bloqueo de solicitudes de red y para el seguimiento y bloqueo de cookies.
  • Finalmente, Qt WebEngine en Linux ahora usa muchas de las bibliotecas del sistema en lugar de las incluidas.
  • Otras características:
  • El módulo Qt Location que permite una fácil integración de mapas, navegación y puntos de interés (POI) a sus aplicaciones Qt ahora es totalmente compatible. El módulo está basado en un complemento, lo que le permite seleccionar el backend del proveedor del servicio de ubicación y extender la API con sus propios servidores. Con Qt 5.6, proporcionamos complementos listos para usar con AQUÍ, Mapbox y backends de Open Street Map.
  • Qt 5.6 ha mejorado la compatibilidad con C ++ 11 y el STL al agregar características como iteradores inversos para todas nuestras clases de contenedor, un key_iterator para QHash y QMap, y un const_iterator para QByteArray.
  • Hemos agregado una nueva clase QVersionNumber, hemos agregado soporte para la redirección HTTP en QNetworkAccessManager y hemos agregado muchas otras funciones más pequeñas.
  • Se mejoró la compatibilidad con OpenGL ES 3, lo que ayudó a desarrollar aplicaciones integradas o móviles que desean utilizar las características de OpenGL ES 3.
  • Nuestra infraestructura de widgets para muelles ha experimentado algunas mejoras, por lo que es posible cambiar el tamaño programáticamente de los muelles, colocar widgets de muelles en muelles flotantes y reorganizar muelles con pestañas.
  • Qt Multimedia recibió un nuevo tipo de PlayList QML y una API de función de audio para el reproductor multimedia. Qt Canvas 3D ahora admite Qt Quick Items como texturas y puede renderizar directamente a las escenas QML en primer plano o en segundo plano.
  • Hemos rellenado muchas lagunas de funciones dependientes de la plataforma. Por ejemplo, Qt NFC ahora es compatible con Android, Qt Positioning en Mac OS X y Qt WebView en WinRT.
  • Además, en este lanzamiento se han incluido una gran cantidad de características nuevas y más pequeñas, correcciones de errores y cambios que mejoran el rendimiento y reducen el consumo de memoria.
  • Contenido eliminado
  • Con 5.6, Qt WebKit y Qt Quick 1 ya no serán compatibles y se eliminarán de la versión. El código fuente de estos módulos seguirá estando disponible. Puede continuar compilando y utilizando estos módulos, pero no los respaldaremos más.
  • Por razones de seguridad, los complementos de formato de imagen MNG y JPEG2000 ya no forman parte de los paquetes binarios. Los usuarios que lo necesiten aún pueden compilarlos desde el origen, pero deben tener en cuenta el hecho de que las bibliotecas subyacentes MNG y JPEG2000 tienen problemas de seguridad conocidos.

Qué hay de nuevo en la versión:

  • Soporte a largo plazo:
  • La última versión que fue soportada durante un largo período de tiempo ha sido Qt 4.8. Dado que estamos terminando el soporte para Qt 4.8, existe la necesidad de tener una nueva versión de Qt que será soportada por un período de tiempo más largo.
  • Con Qt 5.6, nos sentimos cómodos ofreciendo este compromiso a largo plazo. Hemos tenido una gran cantidad de cambios y mejoras desde el lanzamiento inicial de Qt 5, lo que hace de Qt 5.6 una base muy buena y sólida para basar sus proyectos.
  • Como parte de la promesa de LTS, respaldaremos Qt 5.6 durante los próximos tres años, manteniéndolo actualizado con versiones regulares de parches y correcciones de errores.
  • Con Qt 5.6 soportado durante un largo período de tiempo, al mismo tiempo ganamos un poco más de libertad en las próximas versiones de Qt. Como tal, Qt 5.6 también será la última versión que funcionará sin requerir un compilador compatible con C ++ 11. Con Qt 5.7, también retiraremos soporte para algunas plataformas más antiguas.
  • Trabajo de infraestructura:
  • Con Qt 5.6, hemos estado trabajando mucho en la infraestructura que respalda nuestro desarrollo y lanzamiento. El nuevo sistema de integración continua (denominado COIN) es un proyecto que comenzamos hace aproximadamente un año para superar muchos problemas que habíamos experimentado con el antiguo CI y el sistema de lanzamiento basado en Jenkins. El nuevo sistema es mucho más rápido en la integración y prueba de nuevos cambios que se supone que se convertirán en parte de Qt. También funciona de forma mucho más gradual, lo que facilita la integración de todos los repositorios y el código fuente que forma parte de una versión de Qt.
  • Ahora también estamos produciendo la mayoría de los archivos binarios de lanzamiento dentro del mismo sistema, asegurando que COIN pruebe exactamente las mismas configuraciones de Qt que se proporcionan con los paquetes de lanzamiento, reduciendo significativamente el tiempo de generación de nuestro paquete.
  • Otra gran ventaja del nuevo sistema es que ahora podemos admitir de manera eficiente diferentes configuraciones y plataformas para diferentes ramas de Qt; un gran habilitador que teníamos que tener en marcha para hacer de Qt 5.6 una versión compatible a largo plazo.
  • Windows:
  • Mientras que Qt 5.5 funcionaba principalmente en Windows 10, Windows 10 ahora es totalmente compatible con Qt 5.6, ambos usan la antigua Win32 y la nueva WinRT API. Qt Applications puede ejecutarse en PC de escritorio, tabletas y teléfonos y, por supuesto, distribuirse a través de Windows Store. Llevar su aplicación existente basada en Qt a la Tienda Windows debería en la mayoría de los casos simplemente ser una cuestión de recompilarla contra la versión WinRT de Qt.
  • Con Qt 5.6, además proporcionamos paquetes binarios para el compilador de Visual Studio 2015. Desafortunadamente, el complemento de Visual Studio ya no funciona con Visual Studio 2015, ya que Microsoft modificó su infraestructura de complementos, pero proporcionamos una versión actualizada del complemento para las versiones anteriores de Visual Studio. También hemos comenzado a trabajar para crear una nueva integración de Qt para Visual Studio 2015 IDE.
  • Para dispositivos Windows integrados, Qt 5.6 agrega soporte para Windows Embedded Compact 2013 además del soporte existente para Windows Embedded Compact 7.
  • Compatibilidad con alta resolución de dpi:
  • Se introdujeron muchos cambios en Qt 5.6 que garantizan que Qt funcione mejor en pantallas de alta resolución, en todas las plataformas, ampliando el soporte que anteriormente teníamos principalmente en Mac OS X. Esto permite que las aplicaciones que se escribieron originalmente funcionen con resolución estándar pantallas, para escalar automáticamente a pantallas de alta resolución. Qt escalará automáticamente la interfaz de usuario para que coincida con la pantalla, incluso cuando mueva una aplicación en ejecución entre pantallas con diferentes densidades de píxeles. La nueva funcionalidad también se puede agregar fácilmente a las aplicaciones Qt existentes, y es compatible con las aplicaciones basadas en Qt Widgets y Qt Quick. Para obtener más información, consulte nuestra publicación de blog por separado.
  • Qt 5.6 para la creación de dispositivos: host de Windows, teclado virtual y proyecto Yocto:
  • Como Qt es totalmente multiplataforma y en los últimos años hemos trabajado mucho para hacer que el desarrollo integrado sea tan fluido como el desarrollo de escritorio o móvil, estamos realmente entusiasmados con la nueva función de creación de dispositivos en Qt 5.6: Se ha agregado una gran cantidad de conveniencia a la creación de dispositivos con Qt 5.6 al permitir el desarrollo de Linux incorporado a través de la computadora host de Windows. Esto permite a los desarrolladores desarrollar e implementar directamente en su hardware Linux incorporado desde una computadora host de Windows. Para obtener más información sobre esto y cómo comenzar, consulte la publicación de blog por separado.
  • El Qt Virtual Keyboard también se ha actualizado a Qt 5.6, con muchas funciones nuevas, como el reconocimiento de escritura a mano. Consulte la publicación de blog relevante y el video sobre Qt Virtual Keyboard.
  • Finalmente, otra gran ventaja para el flujo de trabajo integrado con Qt para la creación de dispositivos ha sido la pila de software Boot to Qt, que permite el inicio inmediato con Qt en una placa de desarrollo. La pila se ha podido personalizar a través de las herramientas del Proyecto Yocto. Ahora, hemos trabajado para mejorar nuestra conformidad con el Yocto Project y los metacapas de Yocto, de modo que sea aún más fácil personalizar Boot to Qt stack o incorporar todas las piezas relevantes de Qt directamente a sus propias compilaciones basadas en Yocto.
  • Qt WebEngine:
  • Nuestro motor de navegador basado en Chromium, Qt WebEngine, ha experimentado algunas mejoras importantes desde Qt 5.5. Ahora está basado en Chromium 45, y con esto vienen muchas nuevas características y correcciones de errores del proyecto Chromium. Además, los complementos de Pepper (PPAPI), como Flash, ahora son compatibles. Qt WebEngine ahora también puede respetar la configuración del proxy Qt y la API WebActions que existía anteriormente en Qt WebKit ahora se ha portado a Qt WebEngine.
  • También hemos agregado un nuevo módulo Qt WebEngineCore para nuevas API de bajo nivel. Esto incluye funciones tales como soporte para esquemas de URL personalizados, interceptación y bloqueo de solicitudes de red y para el seguimiento y bloqueo de cookies.
  • Finalmente, Qt WebEngine en Linux ahora usa muchas de las bibliotecas del sistema en lugar de las incluidas.
  • Otras características:
  • El módulo Qt Location que permite una fácil integración de mapas, navegación y puntos de interés (POI) a sus aplicaciones Qt ahora es totalmente compatible. El módulo está basado en un complemento, lo que le permite seleccionar el backend del proveedor del servicio de ubicación y extender la API con sus propios servidores. Con Qt 5.6, proporcionamos complementos listos para usar con AQUÍ, Mapbox y backends de Open Street Map.
  • Qt 5.6 ha mejorado la compatibilidad con C ++ 11 y el STL al agregar características como iteradores inversos para todas nuestras clases de contenedor, un key_iterator para QHash y QMap, y un const_iterator para QByteArray.
  • Hemos agregado una nueva clase QVersionNumber, hemos agregado soporte para la redirección HTTP en QNetworkAccessManager y hemos agregado muchas otras funciones más pequeñas.
  • Se mejoró la compatibilidad con OpenGL ES 3, lo que ayudó a desarrollar aplicaciones integradas o móviles que desean utilizar las características de OpenGL ES 3.
  • Nuestra infraestructura de widgets para muelles ha experimentado algunas mejoras, por lo que es posible cambiar el tamaño programáticamente de los muelles, colocar widgets de muelles en muelles flotantes y reorganizar muelles con pestañas.
  • Qt Multimedia recibió un nuevo tipo de PlayList QML y una API de función de audio para el reproductor multimedia. Qt Canvas 3D ahora admite Qt Quick Items como texturas y puede renderizar directamente a las escenas QML en primer plano o en segundo plano.
  • Hemos rellenado muchas lagunas de funciones dependientes de la plataforma. Por ejemplo, Qt NFC ahora es compatible con Android, Qt Positioning en Mac OS X y Qt WebView en WinRT.
  • Además, en este lanzamiento se han incluido una gran cantidad de características nuevas y más pequeñas, correcciones de errores y cambios que mejoran el rendimiento y reducen el consumo de memoria.
  • Contenido eliminado
  • Con 5.6, Qt WebKit y Qt Quick 1 ya no serán compatibles y se eliminarán de la versión. El código fuente de estos módulos seguirá estando disponible. Puede continuar compilando y utilizando estos módulos, pero no los respaldaremos más.
  • Por razones de seguridad, los complementos de formato de imagen MNG y JPEG2000 ya no forman parte de los paquetes binarios. Los usuarios que lo necesiten aún pueden compilarlos desde el origen, pero deben tener en cuenta el hecho de que las bibliotecas subyacentes MNG y JPEG2000 tienen problemas de seguridad conocidos.

Qué hay de nuevo en la versión 5.9.3:

  • Soporte a largo plazo:
  • La última versión que fue soportada durante un largo período de tiempo ha sido Qt 4.8. Dado que estamos terminando el soporte para Qt 4.8, existe la necesidad de tener una nueva versión de Qt que será soportada por un período de tiempo más largo.
  • Con Qt 5.6, nos sentimos cómodos ofreciendo este compromiso a largo plazo. Hemos tenido una gran cantidad de cambios y mejoras desde el lanzamiento inicial de Qt 5, lo que hace de Qt 5.6 una base muy buena y sólida para basar sus proyectos.
  • Como parte de la promesa de LTS, respaldaremos Qt 5.6 durante los próximos tres años, manteniéndolo actualizado con versiones regulares de parches y correcciones de errores.
  • Con Qt 5.6 soportado durante un largo período de tiempo, al mismo tiempo ganamos un poco más de libertad en las próximas versiones de Qt. Como tal, Qt 5.6 también será la última versión que funcionará sin requerir un compilador compatible con C ++ 11. Con Qt 5.7, también retiraremos soporte para algunas plataformas más antiguas.
  • Trabajo de infraestructura:
  • Con Qt 5.6, hemos estado trabajando mucho en la infraestructura que respalda nuestro desarrollo y lanzamiento. El nuevo sistema de integración continua (denominado COIN) es un proyecto que comenzamos hace aproximadamente un año para superar muchos problemas que habíamos experimentado con el antiguo CI y el sistema de lanzamiento basado en Jenkins. El nuevo sistema es mucho más rápido en la integración y prueba de nuevos cambios que se supone que se convertirán en parte de Qt. También funciona de forma mucho más gradual, lo que facilita la integración de todos los repositorios y el código fuente que forma parte de una versión de Qt.
  • Ahora también estamos produciendo la mayoría de los archivos binarios de lanzamiento dentro del mismo sistema, asegurando que COIN pruebe exactamente las mismas configuraciones de Qt que se proporcionan con los paquetes de lanzamiento, reduciendo significativamente el tiempo de generación de nuestro paquete.
  • Otra gran ventaja del nuevo sistema es que ahora podemos admitir de manera eficiente diferentes configuraciones y plataformas para diferentes ramas de Qt; un gran habilitador que teníamos que tener en marcha para hacer de Qt 5.6 una versión compatible a largo plazo.
  • Windows:
  • Mientras que Qt 5.5 funcionaba principalmente en Windows 10, Windows 10 ahora es totalmente compatible con Qt 5.6, ambos usan la antigua Win32 y la nueva WinRT API. Qt Applications puede ejecutarse en PC de escritorio, tabletas y teléfonos y, por supuesto, distribuirse a través de Windows Store. Llevar su aplicación existente basada en Qt a la Tienda Windows debería en la mayoría de los casos simplemente ser una cuestión de recompilarla contra la versión WinRT de Qt.
  • Con Qt 5.6, además proporcionamos paquetes binarios para el compilador de Visual Studio 2015. Desafortunadamente, el complemento de Visual Studio ya no funciona con Visual Studio 2015, ya que Microsoft modificó su infraestructura de complementos, pero proporcionamos una versión actualizada del complemento para las versiones anteriores de Visual Studio. También hemos comenzado a trabajar para crear una nueva integración de Qt para Visual Studio 2015 IDE.
  • Para dispositivos Windows integrados, Qt 5.6 agrega soporte para Windows Embedded Compact 2013 además del soporte existente para Windows Embedded Compact 7.
  • Compatibilidad con alta resolución de dpi:
  • Se introdujeron muchos cambios en Qt 5.6 que garantizan que Qt funcione mejor en pantallas de alta resolución, en todas las plataformas, ampliando el soporte que anteriormente teníamos principalmente en Mac OS X. Esto permite que las aplicaciones que se escribieron originalmente funcionen con resolución estándar pantallas, para escalar automáticamente a pantallas de alta resolución. Qt escalará automáticamente la interfaz de usuario para que coincida con la pantalla, incluso cuando mueva una aplicación en ejecución entre pantallas con diferentes densidades de píxeles. La nueva funcionalidad también se puede agregar fácilmente a las aplicaciones Qt existentes, y es compatible con las aplicaciones basadas en Qt Widgets y Qt Quick. Para obtener más información, consulte nuestra publicación de blog por separado.
  • Qt 5.6 para la creación de dispositivos: host de Windows, teclado virtual y proyecto Yocto:
  • Como Qt es totalmente multiplataforma y en los últimos años hemos trabajado mucho para hacer que el desarrollo integrado sea tan fluido como el desarrollo de escritorio o móvil, estamos realmente entusiasmados con la nueva función de creación de dispositivos en Qt 5.6: Se ha agregado una gran cantidad de conveniencia a la creación de dispositivos con Qt 5.6 al permitir el desarrollo de Linux incorporado a través de la computadora host de Windows. Esto permite a los desarrolladores desarrollar e implementar directamente en su hardware Linux incorporado desde una computadora host de Windows. Para obtener más información sobre esto y cómo comenzar, consulte la publicación de blog por separado.
  • El Qt Virtual Keyboard también se ha actualizado a Qt 5.6, con muchas funciones nuevas, como el reconocimiento de escritura a mano. Consulte la publicación de blog relevante y el video sobre Qt Virtual Keyboard.
  • Finalmente, otra gran ventaja para el flujo de trabajo integrado con Qt para la creación de dispositivos ha sido la pila de software Boot to Qt, que permite el inicio inmediato con Qt en una placa de desarrollo. La pila se ha podido personalizar a través de las herramientas del Proyecto Yocto. Ahora, hemos trabajado para mejorar nuestra conformidad con el Yocto Project y los metacapas de Yocto, de modo que sea aún más fácil personalizar Boot to Qt stack o incorporar todas las piezas relevantes de Qt directamente a sus propias compilaciones basadas en Yocto.
  • Qt WebEngine:
  • Nuestro motor de navegador basado en Chromium, Qt WebEngine, ha experimentado algunas mejoras importantes desde Qt 5.5. Ahora está basado en Chromium 45, y con esto vienen muchas nuevas características y correcciones de errores del proyecto Chromium. Además, los complementos de Pepper (PPAPI), como Flash, ahora son compatibles. Qt WebEngine ahora también puede respetar la configuración del proxy Qt y la API WebActions que existía anteriormente en Qt WebKit ahora se ha portado a Qt WebEngine.
  • También hemos agregado un nuevo módulo Qt WebEngineCore para nuevas API de bajo nivel. Esto incluye funciones tales como soporte para esquemas de URL personalizados, interceptación y bloqueo de solicitudes de red y para el seguimiento y bloqueo de cookies.
  • Finalmente, Qt WebEngine en Linux ahora usa muchas de las bibliotecas del sistema en lugar de las incluidas.
  • Otras características:
  • El módulo Qt Location que permite una fácil integración de mapas, navegación y puntos de interés (POI) a sus aplicaciones Qt ahora es totalmente compatible. El módulo está basado en un complemento, lo que le permite seleccionar el backend del proveedor del servicio de ubicación y extender la API con sus propios servidores. Con Qt 5.6, proporcionamos complementos listos para usar con AQUÍ, Mapbox y backends de Open Street Map.
  • Qt 5.6 ha mejorado la compatibilidad con C ++ 11 y el STL al agregar características como iteradores inversos para todas nuestras clases de contenedor, un key_iterator para QHash y QMap, y un const_iterator para QByteArray.
  • Hemos agregado una nueva clase QVersionNumber, hemos agregado soporte para la redirección HTTP en QNetworkAccessManager y hemos agregado muchas otras funciones más pequeñas.
  • Se mejoró la compatibilidad con OpenGL ES 3, lo que ayudó a desarrollar aplicaciones integradas o móviles que desean utilizar las características de OpenGL ES 3.
  • Nuestra infraestructura de widgets para muelles ha experimentado algunas mejoras, por lo que es posible cambiar el tamaño programáticamente de los muelles, colocar widgets de muelles en muelles flotantes y reorganizar muelles con pestañas.
  • Qt Multimedia recibió un nuevo tipo de PlayList QML y una API de función de audio para el reproductor multimedia. Qt Canvas 3D ahora admite Qt Quick Items como texturas y puede renderizar directamente a las escenas QML en primer plano o en segundo plano.
  • Hemos rellenado muchas lagunas de funciones dependientes de la plataforma. Por ejemplo, Qt NFC ahora es compatible con Android, Qt Positioning en Mac OS X y Qt WebView en WinRT.
  • Además, en este lanzamiento se han incluido una gran cantidad de características nuevas y más pequeñas, correcciones de errores y cambios que mejoran el rendimiento y reducen el consumo de memoria.
  • Contenido eliminado
  • Con 5.6, Qt WebKit y Qt Quick 1 ya no serán compatibles y se eliminarán de la versión. El código fuente de estos módulos seguirá estando disponible. Puede continuar compilando y utilizando estos módulos, pero no los respaldaremos más.
  • Por razones de seguridad, los complementos de formato de imagen MNG y JPEG2000 ya no forman parte de los paquetes binarios. Los usuarios que lo necesiten aún pueden compilarlos desde el origen, pero deben tener en cuenta el hecho de que las bibliotecas subyacentes MNG y JPEG2000 tienen problemas de seguridad conocidos.

Otro software de desarrollador Trolltech

Qt Jambi
Qt Jambi

12 May 15

Comentarios a la Qt

Comentarios que no se encuentran
Añadir comentario
A su vez en las imágenes!