Kuriamas „Qt“ paketų tvarkytuvas

„Qt Company“ pristatė prieš kelias dienas per tinklaraščio įrašą ketinate įtraukti paketų tvarkytuvę į „Qt“ internetinę diegimo programą, tai padės supaprastinti papildomų bibliotekų diegimą 6 Qt.

Kaip pagrindą Bus naudojamas „Conan“ paketų tvarkytuvas, sukurta bibliotekoms platinti C / C ++ ir turi decentralizuotą architektūrą, leidžiančią platinti bibliotekas iš savo serverio. Manoma kad paketų tvarkytojas leidžia vartotojams naudoti papildomus modulius išorinėje saugykloje neperkraunant ir neapsunkinant pagrindinio rinkinio.

Pirmajame etape planuojama išplatinti „Qt Network Authorization“, „Qt Image Formats“ ir „Qt 3D“ modulius, tačiau gruodžio mėnesį išleidus 6 Qt, modulių skaičius padidės. Be papildomų modulių, kuriuos teikia „Qt“ kūrėjai, paketų tvarkytuvė taip pat gali būti naudojama bibliotekoms gauti iš išorinių tiekėjų.

Naudodami „Qt 6“ norime suteikti daugiau lankstumo, naudodamiesi „Qt Online Installer“ galimybėmis naudodamiesi paketų tvarkytuvu. Naujas paketų tvarkyklės funkcionalumas, pagrįstas conan.io (https://conan.io), leidžia vartotojams pateikti daugiau paketų nepadidinant Qt bazinės linijos sudėtingumo. Be „Qt“ pateiktų paketų, paketų tvarkytuvę galima naudoti turiniui gauti iš kitų šaltinių.

Iš pradžių mes turime tris papildomus „Li b“ mainus, kuriuos teikia paketų tvarkyklė: „Qt Authorization Network“, „Qt“ vaizdo formatai ir „Qt 3D“. Daugiau papildomų bibliotekų bus galima rasti kitose „Qt 6“ versijose. Šiuo metu mes naudojame esamą „Qt“ pristatymo sistemos pranašumus kaip papildomų bibliotekų, pasiekiamų per paketų tvarkytuvę, pagrindą. Kaip ir „Qt 6.0“, dabartinis darbas vis dar yra beta versijos ir visi komentarai yra laukiami.

Svarbu paminėti, kad „Conan“ profilio failai ir komponavimo receptai šiuo metu dirbami siekiant „Android“ ir „iOS“ tikslų.

Be to, „Qt Company“ išleido „Qt 1.5“, skirtą MCU, mikrovaldiklių ir mažos galios prietaisų Qt sistemos apžvalga. Šis paketas leidžia kurti grafines įvairios buitinės elektronikos, nešiojamų prietaisų, pramoninės įrangos ir išmaniųjų namų sistemų programas.

Kūrimas atliekamas naudojant gerai žinomą API ir standartinius kūrimo įrankius, naudojamus kuriant visapusiškas GUI darbalaukio sistemoms.

Tiek C ++ API, tiek QML galima naudoti su pertvarkytais „Qt Quick Controls“ valdikliais mažiems ekranams. Norint pasiekti aukštą našumą, QML scenarijai yra išverčiami į C ++ kodą, o atvaizdavimas atliekamas naudojant atskirą grafikos variklį „Qt Quick Ultralite“ (QUL), kuris yra optimizuotas kuriant grafines sąsajas su nedideliu kiekiu RAM ir procesoriaus išteklių.

Variklis sukurtas atsižvelgiant į „ARM Cortex-M“ mikrovaldiklius ir palaiko 2D grafikos greitintuvus, tokius kaip PxP NXP i.MX RT1050 lustuose, Chrom-Art STM32F769i lustuose ir RGL Renesas RH850 lustuose.

Štai kodėl mes pristatėme Qt 1.5 MCUs visiškai naują API rinkinį, kuris įgalina tą integraciją.

Minima, kad Jį daugiausia sudaro dvi dalys:

Platformos vardų sritis atskleidžia įvairias abstrakčias funkcijas, kurias turite įgyvendinti. Tai yra funkcijos, kurias variklis iškviečia „Qt Quick Ultralite“ sąveikauti su aparatūra. Daugiausia jų yra 18, kai kurios jų yra neprivalomos.

Vardų sritis „PlatformInterface“ pateikia visas API, kurių jums reikia jūsų platformos pritaikymo kode, kad galėtumėte dar kartą paskambinti į variklį, pavyzdžiui, tvarkyti jutiklinius įvykius, gautus iš jutiklinio ekrano valdiklio, arba suaktyvinti laikmačiu pagrįstą variklio atnaujinimą arba kitomis priemonėmis.

Perkeldami „Qt Quick Ultralite“ į aparatinę įrangą, ne visada turėsite įdiegti visas platformos funkcijas. „Qt SDK for MCU“ apima visų platformos pritaikymų šaltinio kodą, o tai reiškia, kad jei jums reikia pritaikyti „Qt Quick Ultralite“ prie pasirinktinės plokštės, pagrįstos vienu iš palaikomų MCU, arba jei jums reikia perkelti naują MCU iš suderinamos šeimos .


Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Atsakingas už duomenis: Miguel Ángel Gatón
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.