Qt үчүн топтом менеджери иштелип жатат

Qt компаниясынын бет ачары болду бир нече күн мурун блог аркылуу топтом башкаруучусун Qt онлайн орнотуучусуна кошууга ниеттенесиз, бул Qt 6да кошумча китепканаларды орнотууну жөнөкөйлөтүүгө жардам берет.

Негиз катары, Конан таңгак менеджери колдонулат, китепканаларды C / C ++ тилинде жайылтуу үчүн иштелип чыккан жана серверден китепканаларды жайылтууга мүмкүндүк берген децентралдаштырылган архитектурага ээ. Бул болжолдонууда пакет менеджери тышкы репозиторийде колдонуучуларга кошумча модулдарды колдонууга мүмкүнчүлүк берет ашыкча жүктөлбөй же негизги топтомду татаалдаштырбастан.

Биринчи этапта, Qt Network Authorization, Qt Image Formats жана Qt 3D модулдарын жайылтуу пландаштырылууда, бирок Qt 6нын декабрь айында чыгышы менен модулдардын саны көбөйөт. Qt иштеп чыгуучулары тарабынан берилген кошумча модулдарды жүктөөдөн тышкары, пакет менеджери тышкы сатуучулардан китепканаларды алуу үчүн дагы колдонсо болот.

Qt 6 менен Qt Online Installer программасынан тышкары топтом менеджеринин мүмкүнчүлүгүн пайдаланып, көбүрөөк ийкемдүүлүктү камсыз кылгыбыз келет. Conan.io (https://conan.io) негизделген жаңы пакет менеджери, Qt баштапкы деңгээлинин татаалдыгын жогорулатпастан, колдонуучуларга көбүрөөк пакеттерди берүүгө мүмкүнчүлүк берет. Qt берген топтомдордон тышкары, пакет менеджери башка булактардан камтылгандарды алуу үчүн колдонсо болот.

Башында, бизде пакеттин менеджери аркылуу берилген үч кошумча Li рары бар: Qt Authorization Network, Qt сүрөт форматтары жана Qt 3D. Дагы кошумча китепканалар Qt 6нын кийинки нускаларында болот, учурда пакет башкаруучусу аркылуу жеткиликтүү болгон кошумча китепканалардын артында Qt жеткирүү тутумунун мүмкүнчүлүгүн колдонуп жатабыз. Qt 6.0 сыяктуу, учурдагы иш дагы деле бета режиминде жана баардык комментарийлер кабыл алынат.

Конан профилинин файлдары жана рецепттеринин курулушу учурда Android жана iOS максаттары үчүн иштелип жаткандыгын белгилей кетүү маанилүү.

Мындан тышкары, Qt компаниясы MCU 1.5 үчүн Qt чыгарды, микроконтроллерлер жана кубаттуулугу төмөн шаймандар үчүн Qt алкагын карап чыгуу. Топтом ар кандай керектөөчү электроника, кийилүүчү шаймандар, өнөр жай жабдуулары жана акылдуу үй тутумдары үчүн графикалык тиркемелерди түзүүгө мүмкүндүк берет.

Иштеп чыгуу тааныш API жана рабочий системалар үчүн комплекстүү GUI түзүү үчүн колдонулган стандарттык иштеп чыгуу куралдары аркылуу жүргүзүлөт.

C ++ API жана QML да, кичинекей экрандар үчүн кайрадан иштелип чыккан Qt Quick Control виджеттери менен колдонсо болот. Жогорку натыйжалуулукка жетүү үчүн QML сценарийлери C ++ кодуна которулуп, рендеринг өзүнчө графикалык кыймылдаткычтын жардамы менен жүргүзүлөт, Qt Quick Ultralite (QUL), ал оперативдүү эстутумдун жана процессордун ресурстарынын аздыгы менен графикалык интерфейстерди жаратууга ылайыкташтырылган.

Мотор ARM Cortex-M микроконтроллерлери менен иштелип чыккан жана NXP i.MX RT2 чиптериндеги PxP, STM1050F32i чиптериндеги Chrom-Art жана Renesas RH769 чиптериндеги RGL сыяктуу 850D графикалык ылдамдаткычтарын колдойт.

Ошондуктан Qt'де MCUs 1.5 үчүн интеграциялоону камсыз кылган API'лердин толугу менен жаңы топтомун киргиздик.

Деп айтылган Ал негизинен эки бөлүктөн турат:

Платформанын аталыш мейкиндиги сиз ишке ашырышы керек болгон ар кандай абстрактуу функцияларды ачыкка чыгарат. Бул кыймылдаткыч чакырган функциялар Qt Quick Ultralite жабдык менен өз ара аракеттенүү. Алардын эң көбү 18, айрымдары милдеттүү эмес.

Ат мейкиндиги PlatformInterface кыймылдаткычты кайра чакыруу үчүн, мисалы сенсордук экран контроллеринен алынган тийүү иш-чараларын башкаруу же кыймылдаткычтын таймерине негизделген жаңыртуусун баштоо үчүн же башка жолдор менен, платформаңыздын адаптация кодунда керектүү бардык API'лерди камсыз кылат.

Qt Quick Ultralite жабдууларын көчүрүүдө ар дайым бардык платформалык өзгөчөлүктөрдү ишке ашыруунун кажети жок. MCU үчүн Qt SDK баардык платформа адаптациялары үчүн баштапкы кодду камтыйт, демек, Qt Quick Ultralite колдоого алынган MCU бирөөсүнүн негизиндеги бажы тактасына ылайыкташтырылышы керек болсо же жаңы MCU порталы үй-бүлөгө туура келсе .


Макаланын мазмуну биздин принциптерге карманат редакциялык этика. Ката жөнүндө кабарлоо үчүн чыкылдатыңыз бул жерде.

Комментарий биринчи болуп

Комментарий калтырыңыз

Сиздин электрондук почта дареги жарыяланбайт. Милдеттүү талаалар менен белгиленет *

*

*

  1. Маалыматтар үчүн жооптуу: Мигель Анхель Гатан
  2. Маалыматтын максаты: СПАМды көзөмөлдөө, комментарийлерди башкаруу.
  3. Мыйзамдуулук: Сиздин макулдугуңуз
  4. Маалыматтарды берүү: Маалыматтар үчүнчү жактарга юридикалык милдеттенмелерден тышкары билдирилбейт.
  5. Маалыматтарды сактоо: Occentus Networks (ЕС) тарабынан уюштурулган маалыматтар базасы
  6. Укуктар: Каалаган убакта маалыматыңызды чектеп, калыбына келтирип жана жок кыла аласыз.