Alpha version of Qt 6.0 wa

Ile-iṣẹ Qt kede nipa titumọ o tẹle ara QT 6 si ipele idanwo alpha. Qt 6 pẹlu significant ayaworan ayipada ati ki o nbeere alakojo ti o ṣe atilẹyin C ++ 17 bošewa a Kọ. Tu silẹ se eto bi Oṣu kejila ọjọ 1, ọdun 2020.

Bọtini awọn ẹya Qt 6:

  • API eya aworan abọsi ti o jẹ ominira ti API 3D ẹrọ ṣiṣe. A bọtini ẹyaapakankan fun awọn titun Qt eya akopọ ni awọn nmu Rendering engine, eyi ti o nlo RHI (Rendering Hardware Interface) Layer to Qt Quick ohun elo ko nikan pẹlu OpenGL, sugbon tun lori oke Vulkan, Irin ati Direct 3D APIs.
  • Qt Quick 3D module pẹlu API fun ṣiṣẹda olumulo atọkun da lori Qt Quick, apapọ 2D ati 3D eya eroja. Qt Quick 3D faye gba o lati lo QML to a asọye 3D ni wiwo eroja lai a lilo UIP kika. Ni Qt Quick 3D, o le lo ọkan asiko isise (Qt Quick), ọkan si nmu akọkọ ati ki o kan iwara ilana fun 2D ati 3D, ati ki o lo Qt Design Studio fun wiwo ni wiwo idagbasoke. Awọn module re isoro bi o tobi lori nigba ti o ba ṣepọ QML pẹlu akoonu lati Qt 3D tabi 3D Studio, ati ki o pese agbara lati muu awọn ohun idanilaraya ati awọn iyipada ni awọn fireemu ipele laarin 2D ati 3D.
  • Atunto ipilẹ koodu sinu awọn paati kekere ati idinku iwọn ti ọja ipilẹ. Awọn irinṣẹ Olùgbéejáde ati awọn paati pataki ni yoo pese bi awọn afikun ti a pin kaakiri nipasẹ ile itaja katalogi Ọja Qt.
  • Olaju pataki ti QML:
    • Atilẹyin titẹ ti o lagbara.
    • Agbara lati ṣajọ QML sinu aṣoju C ++ ati koodu ẹrọ.
    • Ṣiṣe atilẹyin JavaScript ni kikun aṣayan (lilo ẹrọ JavaScript ti o ni kikun nilo ọpọlọpọ awọn orisun, eyiti o ṣe idiwọ lilo QML lori ohun elo bii microcontrollers).
    • Kiko ti ikede ni QML.
    • Isokan ti data ẹya pidánpidán ni QObject ati QML (yoo din iranti agbara ati titẹ soke bibere).
    • Gbigbe kuro ni iran-akoko ṣiṣe ti awọn ẹya data ni ojurere ti iran-akoko akopọ.
    • Nọmbafoonu awọn paati inu nipasẹ lilo awọn ọna ikọkọ ati awọn ohun-ini.
    • Imudara ilọsiwaju pẹlu awọn irinṣẹ idagbasoke fun atunṣe ati iṣakojọpọ aṣiṣe aṣiṣe akoko.
  • Ṣafikun awọn irinṣẹ lati ṣe ilana awọn ohun-ini ti o ni ibatan eya aworan ni akoko iṣakojọpọ, gẹgẹbi iyipada awọn aworan PNG sinu awọn awoara fisinuirindigbindigbin tabi yiyipada awọn ojiji ati awọn meshes sinu awọn ọna kika alakomeji iṣapeye fun ohun elo kan pato.
  • Ifisinu ẹrọ iṣọkan kan fun awọn akori ati awọn aza, gbigba ọ laaye lati ṣaṣeyọri hihan awọn ohun elo ti o da lori Awọn ẹrọ ailorukọ Qt ati Qt Quick, abinibi si oriṣiriṣi alagbeka ati awọn iru ẹrọ tabili tabili.
  • Ti o ti pinnu a lilo CMake dipo ti QMake bi awọn Kọ eto. Atilẹyin fun ile awọn ohun elo lilo QMake yoo wa nibe, ṣugbọn Qt ara yoo wa ni itumọ ti lilo CMake. A yan CMake nitori ohun elo irinṣẹ yii jẹ lilo pupọ laarin awọn olupilẹṣẹ iṣẹ akanṣe C ++ ati pe o ni atilẹyin ni ọpọlọpọ awọn agbegbe idagbasoke iṣọpọ. Idagbasoke eto apejọ Qbs, eyiti o sọ pe o jẹ aropo fun QMake, tesiwaju awujo.
  • Iyipada si boṣewa C ++ 17 lakoko idagbasoke (a ti lo C ++ 98 tẹlẹ). Qt 6 ngbero lati ṣe atilẹyin fun ọpọlọpọ awọn ẹya C ++ igbalode, ṣugbọn laisi pipadanu ibamu pẹlu koodu ti o da lori awọn iṣedede ti o kọja.
  • Agbara lati lo diẹ ninu awọn iṣẹ ti a nṣe fun QML ati Qt Quick ni C ++ koodu. Pẹlu titun kan ohun ini eto fun QObject ati iru kilasi yoo wa ni gbekalẹ. Lati QML, ohun engine fun ṣiṣẹ pẹlu awọn abuda yoo wa ni ese sinu Qt mojuto, eyi ti yoo din fifuye ati iranti agbara fun abuda ati ki o ṣe wọn wa si gbogbo awọn ẹya ara ti Qt, ati ki o ko o kan Qt Quick.
  • Atilẹyin ti o gbooro fun awọn ede afikun bii Python ati WebAssembly.
  • orisun: opennet.ru

Fi ọrọìwòye kun