S'està desenvolupant un administrador de paquets per Qt

The Qt Company va donar a conèixer fa ja diversos dies mitjançant una publicació de bloc que té la intenció d'incloure un administrador de paquets en l'instal·lador en línia de Qt, el que ajudarà a simplificar la instal·lació de biblioteques addicionals en Qt juny.

Com a base, s'utilitzarà l'administrador de paquets de Conan, Dissenyat per distribuir biblioteques en C / C ++ i tenir una arquitectura descentralitzada que li permet distribuir biblioteques des del seu servidor. se suposa que l'administrador de paquets permet als usuaris utilitzar mòduls addicionals en un repositori extern sense sobrecarregar ni complicar el conjunt bàsic.

A la primera etapa, està previst distribuir els mòduls Qt Network Authorization, Qt Image Formats i Qt 3D, Però amb el llançament de Qt juny al desembre, s'incrementarà el nombre de mòduls. A més de carregar mòduls addicionals proporcionats pels desenvolupadors de Qt, l'administrador de paquets també es pot utilitzar per obtenir biblioteques de proveïdors externs.

Amb Qt juny volem brindar més flexibilitat aprofitant un administrador de paquets a més de Qt Online Installer. La nova funcionalitat de l'administrador de paquets, basada en conan.io (https://conan.io), permet proporcionar més paquets als usuaris sense augmentar la complexitat de la línia base Qt. A més dels paquets proporcionats per Qt, l'administrador de paquets es pot utilitzar per obtenir contingut d'altres fonts.

Inicialment, tenim tres addicionals Li b raries facilitades a través del gestor de paquets: Qt Xarxa d'autorització, Qt formats d'imatge, i Qt 3D. Més biblioteques addicionals estaran disponibles en les properes versions de Qt 6. Actualment estem aprofitant la exis sistema de lliurament ting Qt com el backend per a les biblioteques addicionals disponibles a través del gestor de paquets. A l'igual que Qt 6.0, el treball actual encara està en fase beta i tots els comentaris són benvinguts.

És important esmentar que actualment s'estan treballant en els arxius de perfil de Conan i les receptes de compilació per als objectius d'Android i iOS.

A més, Qt Company ha llançat Qt per MCU 1.5, Una revisió de el marc Qt per microcontroladors i dispositius de baix consum. El paquet permet crear aplicacions gràfiques per a una varietat de productes electrònics de consum, dispositius portàtils, equips industrials i sistemes domèstics intel·ligents.

El desenvolupament es porta a terme utilitzant l'API familiar i les eines de desenvolupament estàndard utilitzades per crear GUI completes per a sistemes d'escriptori.

Tant l'API de C ++ com QML es poden utilitzar amb els ginys de Qt Quick Controls redissenyats per a pantalles petites. Per aconseguir un alt rendiment, els scripts QML es tradueixen a el codi C ++ i el renderitzat es realitza utilitzant un motor gràfic independent, Qt Quick Ultralite (qul), que està optimitzat per a crear interfícies gràfiques amb una petita quantitat de RAM i recursos de processador.

El motor està dissenyat tenint en compte els microcontroladors ARM Cortex-M i admet acceleradors de gràfics 2D com PxP en xips NXP i.MX RT1050, Chrom-Art en xips STM32F769i i RGL en xips Renesas RH850.

És per això que presentem en Qt for MCUs 1.5 un conjunt completament nou d'API que permeten aquesta integració.

S'esmenta que consta principalment de dues parts:

L'espai de noms de la plataforma exposa les diferents funcions abstractes que ha d'implementar. Aquestes són les funcions que diu el motor Qt Quick Ultralite per interactuar amb el maquinari. Hi ha 18 d'ells per implementar com a màxim, alguns d'ells són opcionals.

L'espai de noms PlatformInterface proporciona totes les API que necessita en el codi d'adaptació de la seva plataforma per tornar a trucar a l'motor, per exemple, per gestionar esdeveniments tàctils rebuts de el controlador de pantalla tàctil o per activar una actualització de l'motor basada en un temporitzador o per altres mitjans.

No sempre haurà d'implementar totes les funcions de la plataforma a l'migrar Qt Quick Ultralite a el maquinari. El SDK de Qt per MCU inclou el codi font de totes les adaptacions de plataforma, el que significa que si es necessita adaptar Qt Quick Ultralite a una placa personalitzada basada en una de les MCU compatibles, o us cal portar una nova MCU des d'una família compatible.


El contingut d'l'article s'adhereix als nostres principis de ètica editorial. Per notificar un error punxa aquí.

Sigues el primer a comentar

Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.