Tso tawm Qt 5.14 lub moj khaum thiab Qt Creator 4.11.0 kev txhim kho ib puag ncig

Tom qab rau lub hlis ntawm kev loj hlob npaj tso tawm ib lub moj khaum-platform Qt 5.14. Lub hauv paus code rau Qt Cheebtsam yog muaj ntawv tso cai raws li LGPLv3 thiab GPLv2, Qt tsim cov cuab yeej xws li Qt Creator thiab qmake, thiab ib co modules muaj ntawv tso cai raws li GPLv3. Kev tso tawm ntawm Qt 5.14 cim qhov pib ntawm kev npaj ntawm Qt 6 ceg, uas xav tau tseem ceeb architectural hloov. Qt 6 tau teem sijhawm rau xyoo tom ntej, thiab txhawm rau hloov pauv mus rau ceg tshiab, kev ua haujlwm ua ntej ntawm qee qhov kev tsim kho tshiab tau txiav txim siab kom suav nrog Qt 5.14 thiab Qt 5.15 LTS tso tawm.

ntsiab kev tsim kho tshiab:

  • Qt Quick tau pib ua haujlwm ntawm kev muab cov duab API uas yog ywj pheej ntawm kev ua haujlwm ntawm 3D API. Hauv Qt 5.14 npaj siab Kev siv ua ntej ntawm lub tshuab ua haujlwm tshiab siv cov txheej txheem tshiab RHI (Rendering Hardware Interface) kom pab Qt Quick applications kom khiav tsis tau tsuas yog nyob rau sab saum toj ntawm OpenGL, raws li tau hais los txog tam sim no, tab sis kuj siv Vulkan, Hlau thiab Direct 3D 11. Lub cav tshiab tam sim no tau npaj rau hauv daim ntawv ntawm kev xaiv los npaj cov ntawv thov rau kev hloov mus rau Qt 6, uas RHI yuav siv rau cov duab tso tawm los ntawm lub neej ntawd.
  • Qt Quick Timeline module tau ua tiav, ua kom yooj yim rau kev ua kom cov khoom siv sijhawm ntev thiab keyframes. Lub module yog muab los ntawm Qt Design Studio kev txhim kho ib puag ncig, uas muab lub sijhawm ua raws sijhawm rau kev tsim cov animations yam tsis tau sau cov lej.
  • Ntxiv kev sim module Qt Quick 3D, uas muab kev sib koom ua ke API rau kev tsim cov neeg siv interfaces raws li Qt Quick uas ua ke 2D thiab 3D cov duab kos duab. API tshiab tso cai rau koj siv QML los txhais cov ntsiab lus 3D interface yam tsis siv UIP hom. Lub module daws teeb meem xws li nyiaj siv ua haujlwm loj thaum koom ua ke QML nrog cov ntsiab lus los ntawm Qt 3D lossis 3D Studio, thiab muab lub peev xwm los synchronize animations thiab hloov pauv ntawm tus ncej ntawm 2D thiab 3D. Hauv Qt Quick 3D, koj tuaj yeem siv ib lub sijhawm ua haujlwm (Qt Quick), ib qho kev teeb tsa thiab ib qho kev ua yeeb yam rau 2D thiab 3D, thiab siv Qt Design Studio rau kev tsim kho qhov muag pom.
  • Ntxiv WheelHandler, tus tuav rau cov xwm txheej nas lub log, nrog rau cov xwm txheej rau lub log emulated los ntawm touchpad.
  • Kev ua haujlwm txuas ntxiv txhim kho kev ua haujlwm ntawm cov ntxaij vab tshaus nrog siab pixel ceev. Nrog rau kev muaj peev xwm los txheeb xyuas cov xwm txheej fractional scaling.
  • Ntxiv qhov muaj peev xwm ntxiv qhov chaw xim rau cov duab, uas tso cai rau koj kom ua tiav cov xim luam tawm kom raug thaum pom cov duab ntawm cov ntsuas ntsuas ntsuas.
  • Ntxiv QColorConstants namespace, uas nyob rau hauv compile lub sij hawm tso cai rau koj los tsim cov piv txwv ntawm QColor chav kawm ntawv nrog ib tug predefined palette.
  • Kev them nyiaj yug rau kev nyeem ntawv thiab sau Markdown tau ntxiv rau Qt Widgets thiab Qt Quick Cheebtsam rau kev tsim cov ntawv nyeem.
  • QCalendar API siv lub peev xwm ua haujlwm nrog daim ntawv qhia hnub uas tsis yog Gregorian.
  • Rau Android, kev txhawb nqa tau muab ntxiv rau cov rooj sib txoos uas hla ntau ABIs, uas tso cai rau koj los sau ib daim ntawv thov rau cov qauv sib txawv ib zaug. Kev them nyiaj yug rau AAB pob hom kuj tau ntxiv, tso cai rau cov ntawv thov xa tuaj rau txhua qhov kev txhawb nqa architectures hauv ib lub archive.
  • Ua tiav optimization ntawm kev ua tau zoo ntawm Qt 3D module, suav nrog kev ua haujlwm niaj hnub nrog cov xov, cov khoom siv tsis zoo thiab cov ntawv ceeb toom. Raws li qhov tshwm sim, nws muaj peev xwm txo tau cov load ntawm CPU thaum kos ib lub thav duab thiab ua kom cov kev ua haujlwm ntawm synchronization ntawm cov xov.
  • APIs tau ntxiv rau Qt Network module rau kev teeb tsa HTTP / 2 tsis thiab saib xyuas kev sib txuas hauv network.
  • Qt WebEngine lub vev xaib tau hloov kho rau Chromium 77 thiab nthuav dav nrog API tshiab rau kev tswj hwm lub neej voj voog ntawm QWebEnginePage khoom.
  • Daim ntawv tso cai rau Qt Wayland Compositor, Qt Application Manager thiab Qt PDF Cheebtsam hloov los ntawm LGPLv3 rau GPLv3, i.e. Txuas nrog cov kev tso tawm tshiab ntawm cov khoom tam sim no yuav tsum qhib lub hauv paus code ntawm cov kev pab cuam raws li GPLv3-tshaj cov ntawv tso cai lossis yuav daim ntawv tso cai ua lag luam (LGPLv3 tso cai txuas nrog cov cai tswj hwm).

Ib txhij tsim IDE tso tawm Tus Tsim Qis 4.11.0, tsim los tsim cov ntawv hla kev siv lub tsev qiv ntawv Qt. Ob qho kev txhim kho ntawm classic C ++ cov kev pab cuam thiab kev siv cov lus QML tau txais kev txhawb nqa, uas JavaScript yog siv los txhais cov ntawv, thiab cov qauv thiab cov ntsiab lus ntawm cov ntsiab lus sib txuas tau teeb tsa los ntawm CSS-zoo li blocks.

Tus tshiab version ntawm Qt Creator ntxiv kev sim txhawb rau kev tsim cov ntawv thov rau microcontrollers thiab muab tso ua ke hauv WebAssembly siv modules "Qt rau MCUs"Thiab"Qt rau WebAssembly". Rau systems nrog
CMake 3.14 thiab cov tshiab versions siv ib qho tshiab rau kev teeb tsa thiab txheeb xyuas cov haujlwm API cov ntaub ntawv (/.cmake/api/). Ntxiv kev txhawb nqa rau tus lej editor loj Language Server raws tu qauv rau qhov tseem ceeb semantics, thiab kuj yooj yim configuration ntawm Language Server rau cov lus Python. Ib qho kev xaiv tau ntxiv rau lub interface los hloov cov kab xaus kev kos npe. Lub peev xwm los hloov QML khi tau ntxiv rau Qt Quick Designer.

Tau qhov twg los: opennet.ru

Ntxiv ib saib