Qt 5.15 lub moj khaum tso tawm

Xa los ntawm tso tawm ib lub moj khaum-platform Qt 5.15. Lub hauv paus chaws rau Qt Cheebtsam yog muab nyob rau hauv cov ntawv tso cai LGPLv3 thiab GPLv2. Ib ceg tshiab ntawm Qt 6 yuav tshaj tawm thaum Lub Kaum Ob Hlis, uas xav tau tseem ceeb architectural hloov. Txhawm rau ua kom txoj kev hloov pauv yav tom ntej mus rau Qt 6 ceg, Qt 5.15 suav nrog kev saib ua ntej ntawm qee qhov kev ua haujlwm tshiab thiab ntxiv cov lus ceeb toom txog qhov yuav tshwm sim ntawm kev ua haujlwm tau teem tseg rau kev tshem tawm hauv Qt 6.

Qt 5.15 yog cais raws li Kev Pabcuam Sijhawm Ntev (LTS) tso tawm. Tib lub sijhawm, rau cov zej zog hloov tshiab rau ceg 5.15 yuav luam tawm tsuas yog kom txog thaum qhov teeb meem tseem ceeb tom ntej no raug tsim, i.e. txog rau lub hlis. Lub voj voog LTS txuas ntxiv, uas suav nrog kev tsim kho tshiab nyob rau peb lub xyoos, yuav txwv rau cov neeg siv nrog daim ntawv tso cai ua lag luam ($ 5508 ib xyoos ib tus tsim tawm rau cov tuam txhab tsis tu ncua, thiab $ 499 toj ib xyoos rau kev pib thiab kev lag luam me). Lub tuam txhab Qt kuj xav txog muaj peev xwm hloov mus rau Qt cov qauv kev faib tawm, uas txhua qhov kev tshaj tawm rau thawj 12 lub hlis yuav muab faib rau cov neeg siv cov ntawv tso cai ua lag luam nkaus xwb. Tab sis txog tam sim no lub tswv yim no tsis tau dhau los ntawm kev sib tham.

ntsiab Kev tsim kho tshiab hauv Qt 5.15:

  • Ua haujlwm txuas ntxiv ntawm kev tsim cov duab kos duab API uas tsis nyob ntawm 3D API ntawm kev ua haujlwm. Ib qho tseem ceeb ntawm Qt graphics pawg tshiab yog lub scene rendering engine, uas siv cov RHI (Rendering Hardware Interface) txheej los zog Qt Quick daim ntaub ntawv tsis tsuas yog nrog OpenGL, tab sis kuj nyob rau sab saum toj ntawm Vulkan, Hlau thiab Direct 3D APIs. Hauv 5.15, cov duab tshiab tau muab rau hauv daim ntawv ntawm kev xaiv uas muaj cov xwm txheej ntawm "Technology Saib ua ntej".
  • Full module txhawb nqa Qt Quick 3D, los ntawm qhov kos npe ntawm kev sim kev loj hlob tau raug tshem tawm. Qt Quick 3D muab kev sib koom ua ke API rau kev tsim cov neeg siv interfaces raws li Qt Quick uas sib txuas 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. 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. 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.

    Cov yam ntxwv tshiab ntxiv rau Qt Quick 3D suav nrog kev txhawb nqa rau cov teebmeem tom qab ua tiav, C ++ API rau geometry manipulation, kev sib hloov API raws li QQuaternion chav kawm, thiab kev txhawb nqa rau lub teeb taw tes. Txhawm rau ntsuas ntau yam nta ntawm Qt Quick 3D npaj daim ntawv thov tshwj xeeb demo qhia tias koj tuaj yeem hloov hom thiab qhov chaw ntawm lub teeb pom kev zoo li cas, siv cov qauv nyuaj, tswj cov ntaub ntawv, cov ntaub ntawv thiab kev tawm tsam. Ib txhij npaj tso tawm ib puag ncig los tsim cov neeg siv interface ntawm Qt Design Studio 1.5, uas muab kev txhawb nqa tag nrho rau Qt Quick 3D.


  • Hauv Qt QML txoj haujlwm yog concentrated nyob rau hauv kev npaj rau Qt 6. Lub peev xwm los siv cov khoom nrog 'yuav tsum tau' attribute nyob rau hauv cov khoom, lub installation ntawm uas yuav tsum tau ua, tau siv. Qmllint qhov hluav taws xob tau txhim kho cov cim ceeb toom txog cov teeb meem tshwm sim hauv QML code. Ntxiv cov khoom siv qmlformat, uas ua rau nws yooj yim rau format QML code raws li cov txheej txheem coding style. Ua kom muaj kev sib raug zoo ntawm QML nrog Qt tsab rau microcontrollers.
  • Hauv Qt Quick, kev txhawb nqa rau qhov chaw xim tau ntxiv rau cov duab keeb. Ib qho PathText tshiab tau ntxiv rau Qt Quick Shapes.
    Cov cuab yeej cursorShape tau ntxiv rau tus taw tes tuav, los ntawm qhov uas koj tuaj yeem hloov cov duab ntawm tus cursor nas ntawm lub desktop. Ntxiv HeaderView lub ntsiab kom nws yooj yim dua ntxiv ntsug thiab kab rov tav headers rau TableView-raws li cov ntxhuav.

  • Client-side qhov rais kho kom zoo nkauj (CSD) kev txhawb nqa tau zoo dua qub, tso cai rau ib daim ntawv thov los txhais nws tus kheej qhov rais kho kom zoo nkauj thiab tso cov ntsiab lus kev cai hauv lub qhov rais lub npe bar.
  • Module stabilized Qt Lottie, uas muab cov QML API siab heev uas tso cai rau koj los ua cov duab thiab cov yeeb yaj kiab xa tawm hauv JSON hom siv Bodymovin plugin rau Adobe After Effects. Ua tsaug rau QtLottie, tus tsim qauv tuaj yeem npaj cov teebmeem animation hauv daim ntawv thov yooj yim, thiab tus tsim tawm tuaj yeem txuas ncaj qha xa tawm cov ntaub ntawv mus rau daim ntawv thov interface ntawm QtQuick. QtLottie suav nrog lub tshuab micro built-in rau kev ua yeeb yam, qoob loo, txheej thiab lwm yam teebmeem. Lub cav siv tau los ntawm LottieAnimation QML keeb, uas tuaj yeem tswj tau los ntawm QML code tib yam li lwm yam QtQuick.
  • Qt WebEngine browser cav tau hloov kho rau lub hauv paus code Chromium 80 (hauv ceg 5.14 Chromium 77 tau siv, tam sim no version yog Chromium 83).
  • Qt 3D module tau txhim kho profileing thiab debugging cuab yeej.
  • Qt Multimedia tau ntxiv kev txhawb nqa rau ntau qhov chaw rendering.
  • Hauv Qt GUI, cov duab scaling thiab transformation ua haujlwm tam sim no muaj ntau txoj xov nyob rau hauv ntau zaus.
  • Qt Network tau ntxiv kev txhawb nqa rau kev cai ncua sij hawm thiab ntu shortcuts hauv TLS 1.3 (Session Ticket, tso cai rau koj rov pib qhov kev sib kho yam tsis tau txuag lub xeev ntawm server sab).
  • Enabled Qt Core, QRunnable thiab QThreadPool ua haujlwm nrog std::function. Ntxiv ib txoj kev tshiab QFile::moveToTrash() rau kev txav khoom mus rau hauv lub thoob khib nyiab, coj mus rau hauv tus account qhov tshwj xeeb ntawm ntau lub platform.
  • Hauv Qt rau Android ntxiv Kev them nyiaj yug rau haiv neeg dialogs qhib thiab txuag cov ntaub ntawv.

Tau qhov twg los: opennet.ru

Ntxiv ib saib