Los Abaphuhlisi be-Qt sele beyikhuphile ingxelo yokuqala ye uvavanyo lwesebe elitsha Qt 6, apho kuya kuthi kuphakanyiswe utshintsho olubalulekileyo loyilo kunye nomhlanganisi oxhasa umgangatho we-C ++ 17 oya kufuneka.
Inxalenye Olona tshintsho luphambili, kwimeko yokuqala kucacisiwe ukuba i-3D ezimeleyo ye-graphic API inkqubo yokwenza. Eli licandelo eliphambili kwisitaki esitsha semizobo yeQt yindawo enikezela ngenjini esebenzisa iRHI (Ukunikezela ngesixhobo soMbane) ukuze ivumele izicelo ezikhawulezileyo ze-Qt zisebenze kungekuphela nge-OpenGL, kodwa nangaphezulu kwee-API ze-3D. Ngqo.
Kwimodyuli yeQt ekhawulezileyo ye3D ekuvumela ukuba usebenzise i-QML ukuchaza ii-3D interface interface ngaphandle kokusebenzisa ifomathi ye-UIP, ngoku ixesha lokubaleka linokusetyenziswa (Qt ngokukhawuleza), uyilo lwemeko kunye nesakhelo sopopayi, kunye nokusebenzisa Qt Design Studio kuphuhliso olubonakalayo lomsebenzisi.
Imodyuli isombulula iingxaki ezinje ngeentloko eziphezulu xa kudityaniswa i-QML ngomxholo ovela kwi-Qt 3D okanye i-3D Studio, kwaye ibonelela ngesakhono sokuvumelanisa oopopayi abakwinqanaba lomntu kunye notshintsho phakathi kwe-2D kunye ne-3D.
Olunye utshintsho olubalulekileyo kukuhlengahlengisa ikhowudi Ukwahlulahlula libe ngamacandelo amancinci kunye nokunciphisa ubungakanani bemveliso esisiseko. Izixhobo zomphuhlisi kunye nezinto ezikhethekileyo ziya kubonelelwa njengeeplagi ezisasazwa kwindawo yentengiso yeQt.
Kwakhona, Ndiyazi ukuba i-QML yala maxesha ibalulekileyo:
- Inkxaso yokuchwetheza eyomeleleyo.
- Amandla okuqulunqa i-QML kwi-C ++ kunye nekhowudi yomatshini.
- Ukuhanjiswa ngokupheleleyo kwenkxaso yeJavaScript kudidi lwezinto onokukhetha kuzo (usebenzisa i-injini yeJavaScript eneempawu ezipheleleyo kuncedo olunamandla, ukuthintela ukusetyenziswa kwe-QML kwizixhobo ezinje ngee-microcontrollers)
- Ukukhanyelwa kweenguqulelo kwi-QML.
- Ukudityaniswa kwamacandelo edatha aphindwe kabini kwiQObject nakwiQML (Iya kunciphisa ukusetyenziswa kwememori kunye nokukhawulezisa ukuqala).
- Thintela ukuveliswa kolwakhiwo lwedatha ngexesha lokubaleka uxhasa ukuveliswa kwexesha lokudityaniswa.
- Fihla izinto zangaphakathi ngokusebenzisa iipropathi zabucala kunye neendlela.
- Umanyano oluphuculweyo ngezixhobo zophuhliso lokuphinda usebenzise kunye nokuchonga iimpazamo ngexesha lokudityaniswa.
- Yongeza izixhobo zokwenza izixhobo ezinxulumene nemizobo kwinqanaba lokudityaniswaUmzekelo, ukuguqula imifanekiso yePNG ibe yimixube ecinezelweyo okanye ukuguqula izithambisi kunye nemessage kwiifomathi zebhanari ezilungiselelwe iikhompyuter ezithile.
- Ukudibanisa injini emanyeneyo kwimixholo kunye nezitayile ekuvumela ukuba ufezekise ukuvela kwezicelo ngokusekwe kwiiwijethi zeQt kunye neQt ezikhawulezayo, eziyinxalenye yamaqonga ohlukeneyo eselfowuni kunye nedesktop.
Kwakhona, Njengenkqubo yokwakha, kwagqitywa ekubeni kusetyenziswe i-CMake endaweni ye-QMake. Inkxaso yezicelo zokwakha ngeQMake iya kugcinwa, kodwa i-Qt iya kwakhiwa kusetyenziswa i-CMake.
I-CMake yakhethwa kuba esi sixhobo sasetyenziswa ngokubanzi phakathi kwabaphuhlisi beprojekthi yeC ++ kwaye iyahambelana nendawo ezininzi ezihlangeneyo zophuhliso. Uluntu luyaqhubeka ngophuhliso lwenkqubo yokwakha yeQbs, ebanga ukuba ithathe indawo yeQMake.
Utshintsho ngexesha lokuphuhliswa komgangatho we-C ++ 17 (eyayisetyenziswa ngaphambili i-C ++ 98). I-Qt 6 icwangcisa ukuphumeza inkxaso kwizinto ezininzi zangoku ze-C ++, kodwa ngaphandle kokuphulukana nokuhambelana nekhowudi esekwe kwimigangatho esekwe.
Ukubakho kokusebenzisa ikhowudi ye-C ++ imisebenzi ethile ebonelelwa nge-QML kunye neQt ngokukhawuleza.
Ngokukodwa Inkqubo entsha yepropathi iyakwaziswa ngeQObject kunye neeklasi ezifanayo. Injini yokubopha evela kwi-QML iya kudityaniswa kumbindi we-Qt, ukunciphisa umthwalo kunye nokusetyenziswa kwememori kubabopheleli kwaye kubenze bafumaneke kuwo onke amalungu e-Qt, hayi i-Qt ekhawulezayo kuphela.
Olu khululo lubandakanya kuphela isikhokelo sokuqala sokukhutshwa kwe-Qt 6 yexesha elizayo, ecwangciselwe uDisemba 1, 2020.
Ukusebenza kwisebe le-Qt 6 kuyakwandiswa kude kube kubekwa ikhowudi ngo-Agasti 31.
Umthombo: https://www.qt.io
Wowu, sele indenze ndafuna ukugqibezela i-C ++ yam