Qt uchun paket menejeri ishlab chiqilmoqda

Qt kompaniyasi ochildi bir necha kun oldin blog post orqali paketli menejerni Qt onlayn o'rnatuvchisiga qo'shmoqchisiz, Qt 6-da qo'shimcha kutubxonalarni o'rnatishni soddalashtirishga yordam beradi.

Baza sifatida, Conan to'plami menejeridan foydalaniladi, kutubxonalarni C / C ++ da tarqatish uchun mo'ljallangan va sizning serveringizdan kutubxonalarni tarqatish imkonini beradigan markazlashtirilmagan arxitekturaga ega. Bu taxmin qilinmoqda paket menejeri foydalanuvchilarga tashqi omborda qo'shimcha modullardan foydalanish imkoniyatini beradi ortiqcha yuklamasdan yoki asosiy to'plamni murakkablashtirmasdan.

Birinchi bosqichda, Qt tarmoq avtorizatsiyasi, Qt rasm formatlari va Qt 3D modullari tarqatilishi rejalashtirilgan, ammo dekabr oyida Qt 6 chiqishi bilan modullar soni ko'payadi. Qt ishlab chiquvchilari tomonidan taqdim etilgan qo'shimcha modullarni yuklashdan tashqari, paket menejeri tashqi sotuvchilardan kutubxonalarni olish uchun ham ishlatilishi mumkin.

Qt 6 bilan biz Qt Online Installer-ga qo'shimcha ravishda paket menejeridan foydalanib, ko'proq moslashuvchanlikni ta'minlamoqchimiz. Conan.io (https://conan.io) ga asoslangan yangi paket menejeri funktsiyasi foydalanuvchilarga Qt boshlang'ich darajasining murakkabligini oshirmasdan ko'proq paketlarni taqdim etish imkonini beradi. Qt tomonidan taqdim etilgan paketlardan tashqari, paket menejeri boshqa manbalardan tarkib olish uchun ishlatilishi mumkin.

Dastlab bizda paket menejeri orqali taqdim etilgan uchta qo'shimcha Li b raryalar mavjud: Qt avtorizatsiya tarmog'i, Qt rasm formatlari va Qt 3D. Qt 6-ning keyingi versiyalarida qo'shimcha kutubxonalar mavjud bo'ladi. Biz hozirda mavjud bo'lgan Qt etkazib berish tizimidan paket menejeri orqali mavjud bo'lgan qo'shimcha kutubxonalarning orqa tomoni sifatida foydalanmoqdamiz. Qt 6.0 singari, hozirgi ish ham beta-versiyada va barcha sharhlar qabul qilinadi.

Konan profil fayllari va tuzish retseptlari hozirda Android va iOS maqsadlari uchun ishlayotganligini eslatib o'tish muhimdir.

Shuningdek, Qt kompaniyasi MCU 1.5 uchun Qt chiqardi, mikrokontroller va kam quvvatli qurilmalar uchun Qt ramkasini ko'rib chiqish. To'plam turli xil maishiy elektronika, ko'chma qurilmalar, sanoat uskunalari va aqlli uy tizimlari uchun grafik dasturlarni yaratishga imkon beradi.

Ishlab chiqish ish stoli tizimlari uchun keng qamrovli GUI yaratish uchun ishlatiladigan tanish API va standart ishlab chiqish vositalari yordamida amalga oshiriladi.

Ikkala C ++ API va QML ham kichik ekranlar uchun qayta ishlangan Qt Tezkor Boshqarish vidjetlari bilan ishlatilishi mumkin. Yuqori ishlashga erishish uchun QML-skriptlar C ++ kodiga tarjima qilinadi va render kichik grafik xotirasi va protsessor resurslari bilan grafik interfeyslarni yaratish uchun optimallashtirilgan alohida grafik dvigatel Qt Quick Ultralite (QUL) yordamida amalga oshiriladi.

Dvigatel ARM Cortex-M mikrokontrollerlarini hisobga olgan holda ishlab chiqilgan va NXP i.MX RT2 chiplaridagi PxP, STM1050F32i chiplaridagi Chrom-Art va Renesas RH769 chiplaridagi RGL kabi 850D grafik tezlatgichlarni qo'llab-quvvatlaydi.

Shuning uchun biz Qt-da MCUs 1.5 uchun ushbu integratsiyani ta'minlaydigan butunlay yangi API to'plamini taqdim etdik.

Ta'kidlanganidek U asosan ikki qismdan iborat:

Platformaning nom maydoni siz amalga oshirishingiz kerak bo'lgan turli xil mavhum funktsiyalarni ochib beradi. Bu vosita chaqiradigan funktsiyalar Qt tez Ultralite apparat bilan ishlash uchun. Ularning ko'pi 18 ta, ba'zilari esa ixtiyoriy.

Ism maydoni Platforma interfeysi dvigatelni qayta chaqirish uchun, masalan, sensorli ekran boshqaruvchisidan olingan teginish hodisalarini boshqarish yoki taymerga asoslangan dvigatelni yangilashni boshlash yoki boshqa usul bilan platformangizni moslashtirish kodida kerak bo'lgan barcha API-larni taqdim etadi.

Qt Quick Ultralite-ni apparatga ko'chirishda siz har doim ham barcha platforma xususiyatlarini amalga oshirishingizga to'g'ri kelmaydi. MCU uchun Qt SDK barcha platforma moslashuvlari uchun manba kodini o'z ichiga oladi, ya'ni agar siz Qt Quick Ultralite-ni qo'llab-quvvatlanadigan MCUlardan biriga asoslangan maxsus kartaga moslashtirishingiz kerak bo'lsa yoki yangi MCU-ni oilangizdan o'tkazishingiz kerak bo'lsa. mos.


Maqolaning mazmuni bizning printsiplarimizga rioya qiladi muharrirlik etikasi. Xato haqida xabar berish uchun bosing bu erda.

Birinchi bo'lib izohlang

Fikringizni qoldiring

Sizning email manzilingiz chop qilinmaydi.

*

*

  1. Ma'lumotlar uchun javobgardir: Migel Anxel Gaton
  2. Ma'lumotlarning maqsadi: SPAMni boshqarish, izohlarni boshqarish.
  3. Qonuniylashtirish: Sizning roziligingiz
  4. Ma'lumotlar haqida ma'lumot: qonuniy majburiyatlar bundan mustasno, ma'lumotlar uchinchi shaxslarga etkazilmaydi.
  5. Ma'lumotlarni saqlash: Occentus Networks (EU) tomonidan joylashtirilgan ma'lumotlar bazasi
  6. Huquqlar: istalgan vaqtda siz ma'lumotlaringizni cheklashingiz, tiklashingiz va o'chirishingiz mumkin.