
Нова верзија Qt-а, 6.9 , сада је доступна и доноси бројне нове функције намењене како програмерима апликација, тако и онима који креирају софтвер за уређаје. Ова верзија популарног оквира за развој на више платформи истиче се низом визуелних, перформансних и побољшања повезивања, а све усмерено на даљу модернизацију искуства развоја у Qt-у.
Међу најзначајнијим побољшањима у овом ажурирању су боље руковање емоџијима , ефикасније управљање транспарентношћу у 3Д графици и нове опције у Qt Graphs модулу за изражајније визуелизације података. Поред тога, укључене су оптимизације за коришћење графичког хардвера, заједно са финим подешавањем алата за програмере који побољшавају продуктивност.
Моћније 3Д визуализације са Кт Грапхс
Тродимензионална графика сада нуди већу флексибилност и реализам захваљујући укључивању транспарентности у Surface3D површине и новим начинима приказивања података помоћу 3D сплајн кривих . Компонента QSpline3DSeries омогућава глађе приказивање, док је прилагођавање оса, ознака и области цртања проширено. За више информација о коришћењу графичких побољшања, можете погледати овај чланак о Qt 6.8 LTS.
У 2Д графици је такође олакшано прилагођавање интеракције корисника , а помоћу QGraphsView-а може се дефинисати одређена област за прецизно приказивање садржаја. Ово омогућава већу контролу над распоредом и дизајном визуелних елемената.
Кт 6.9 побољшава подршку за емоџије
Qt 6.9 имплементира детекцију низа емоџија у складу са тренутним Unicode спецификацијама , правилно приказујући симболе са компатибилним фонтовима у боји, као што су CBDT и COLRv1. То значи да ће текстови са емоџијима изгледати исто на различитим платформама, са добрим квалитетом и скалабилношћу.
Штавише, програмери могу да одлуче да ли ће анализирати ове симболе и ручно одабрати фонт за њих користећи нове функције у QFontDatabase. Ова опција је посебно корисна када желите потпуну контролу над типографијом која се користи у апликацији.
Флексибилнији садржај у Виндовс-у
Да би се прилагодио модерним трендовима дизајна апликација, Qt 6.9 омогућава коришћење целог прозора или површине екрана путем нове заставице прозора (Qt.ExpandedClientAreaHint) и својства SafeArea у Qt Quick-у. Ови алати омогућавају приказивање садржаја са ивице екрана без задирања у кључне елементе оперативног система.
Ово је посебно корисно за креирање чистих и импресивних интерфејса, посебно на мобилним уређајима или у контекстима где је визуелни простор ограничен.
СВГ анимације са ЦСС-ом
Ова верзија уводи експерименталну подршку за CSS анимације у SVG датотекама , омогућавајући вам да анимирате својства као што су боја, потез, попуњавање и трансформације. Ове анимације се могу интегрисати или путем растеризације или директно у графику користећи Qt Quick и елемент VectorImage.
Ово проширује креативне могућности уградњом анимиране векторске графике неприметније у Кт апликације.
Кт 6.9 побољшава перформансе и искоришћеност хардвера
Qt 6.9 користи предности модерних архитектура процесора са ефикасним и перформансним језгрима, омогућавајући нитима да користе најприкладнији тип језгра за сваки задатак. Ово оптимизује коришћење системских ресурса у захтевним апликацијама.
На OpenGL платформама, режим рендеровања FramebufferObject се враћа као опција за QQuickPaintedItem , нудећи хардверско убрзање. Поред тога, OpenGL ES бекенд сада користи екстензије за рендеровање вишеструких семплова када су доступне. Да бисте сазнали више о еволуцији Qt-а, погледајте чланак о Qt 6.0 и његовим значајним побољшањима.
За кориснике оперативног система Виндовс, додат је систем за смањење оптерећења и кашњења коришћењем наменске нити која се синхронизује са освежавањем екрана, побољшавајући одзив у интерактивним интерфејсима.
Фолије независно од редоследа цртања
Qt Quick 3D сада укључује транспарентност независну од редоследа , елиминишући уобичајене визуелне грешке при преклапању транспарентних објеката. Ово се постиже техником пондерисаног мешања, која нуди добру равнотежу између рачунарских трошкова и визуелне верности.
Ова карактеристика се већ користи, на пример, у Кт Грапхс-овим полу-транспарентним графовима, али се може проширити на било који модел укључујући инстанциране.
Модернизовано повезивање и безбедност мреже захваљујући Кт 6.9
Модул за Qt мрежну ауторизацију је ажуриран подршком за токове ауторизације на уређајима са ограниченим приступом , као што су телевизори или IoT уређаји, користећи OAuth2. Такође су укључени механизми за добијање идентификационих токена помоћу OpenID Connect-а.
Апликације сада могу да користе алтернативне претраживаче за аутентификацију, укључујући интеграцију са Кт ВебЕнгине, а додати су и сигнали за аутоматско управљање истеком токена.
У одељку Кт ХТТП сервер, одбрана од потенцијалних напада је побољшана подешавањем броја истовремених захтева коришћењем параметара који се могу конфигурисати у КХттпСерверЦонфигуратион.
Кт Куицк Девелопер Тоолс
Програмери који раде са Qt Quick-ом сада имају прегледник структуре на QML језичком серверу , који приказује хијерархијску структуру документа са објектима, својствима и методама. Ово олакшава навигацију и разумевање кода у сложеним окружењима.
Поред тога, уведена је нова компонента ContextMenu за лако додавање контекстних менија , а и TextField и TextArea је подразумевано укључују.
Програмери на мацОС-у могу да искористе предности новог Метал бацкенд-а за ОпенКСР, омогућавајући апликацијама да се покрећу нативно у окружењу Мета КСР Симулатора.
Нови модули у Арцх Линук-у и компатибилност
Арч Линукс репозиторијуми већ имају модуле 6.9.0rc1 у KDE-Unstable грани, што корисницима даје рани приступ функцијама као што су qt6-graphs, qt6-3d, qt6-charts, qt6-base и многе друге. Ово показује интересовање и рано усвајање Qt 6.9 у заједницама софтвера отвореног кода. За детаљнију анализу његове компатибилности, погледајте Qt 6.5 , који такође нуди релевантне информације.
Поред тога, Кт 6.9 одржава компатибилност бинарног и изворног кода са претходним верзијама Кт 6, што га чини лакшим за усвајање у постојеће пројекте.
Ова верзија Кт-а означава још један корак у еволуцији оквира, интегришући побољшања која говоре о јасној намери да остане на челу визуелне технологије, приступачности и перформанси. Без обзира да ли радите са десктоп апликацијама, уграђеним интерфејсима или окружењима проширене реалности, Кт 6.9 нуди нове алате за креирање флуиднијих и модернијих искустава.