Qt Ẹlẹdàá 17 Development Environment Tu

Awọn Tu ti Qt Ẹlẹdàá 17, ohun ese idagbasoke ayika fun a ṣiṣẹda agbelebu-Syeed awọn ohun elo lilo Qt ìkàwé, ti a ti atejade. Mejeeji awọn idagbasoke ti Ayebaye eto ni C ++ ati awọn lilo ti QML ede ni atilẹyin, ninu eyiti JavaScript ti lo lati setumo awọn oju iṣẹlẹ, ati awọn be ati awọn sile ti ni wiwo eroja ti wa ni asọye nipa CSS-bi awọn bulọọki. Awọn titun ti ikede wa bi ohun imudojuiwọn ni Qt Online insitola (ti owo, opensource). Awọn insitola ti aisinipo labẹ iwe-aṣẹ iṣowo ni a le rii lori Portal Account Qt, ati awọn idii orisun ṣiṣi ni a le rii lori oju-iwe igbasilẹ ti o baamu. Eyi jẹ imudojuiwọn ọfẹ fun gbogbo awọn olumulo.

Akojọ kukuru ti awọn ilọsiwaju ati awọn atunṣe:

  • Awọn akori dudu ati ina "2024" ti a ṣe ni Qt Ẹlẹdàá 15 ati imudojuiwọn ni Qt Ẹlẹdàá 16 jẹ bayi aiyipada. Awọn aami Ẹlẹda Qt ti tunwo ati imudojuiwọn lati baamu iwo tuntun ati ṣaṣeyọri aitasera wiwo nla.
     Qt Ẹlẹdàá 17 Development Environment Tu
  • A ti gbe ibi ipamọ ohun itanna aiyipada lọ si GitHub. Awọn ibi ipamọ ohun itanna ni afikun le ṣe afikun ni Awọn ayanfẹ> Awọn amugbooro> Aṣàwákiri (lo ninu ewu tirẹ). Alaye ti o han fun awọn afikun ti ko tii fi sii ti ti fẹ sii. Drag-n-ju fifi sori ẹrọ ti awọn afikun si nronu itanna ti ti ṣafikun.
  • Awọn iṣẹ akanṣe: Awọn profaili ṣiṣe ti jẹ apakan ti awọn profaili kikọ (tẹlẹ wọn jẹ ominira patapata). Bayi profaili ṣiṣe kọọkan jẹ ti profaili kikọ kan pato, ati yiyipada profaili kikọ lọwọlọwọ tun yipada ṣeto ti awọn profaili ṣiṣe ti o wa, eyiti o ṣe imuse oju iṣẹlẹ ti a beere nigbagbogbo nipasẹ awọn olumulo: agbara lati lo awọn aye ṣiṣe oriṣiriṣi, gẹgẹbi awọn ariyanjiyan laini aṣẹ tabi awọn oniyipada ayika, fun awọn profaili kikọ oriṣiriṣi, gẹgẹ bi yokokoro ati Tu silẹ.

    Awọn iye lati profaili ifilọlẹ kan le ṣe daakọ si omiiran ni lilo bọtini “Daakọ sinu Eyi”, laibikita boya wọn wa si profaili kikọ kan pato.

  • CMake: Kun ni agbara lati a fi sonu Qt irinše lilo Qt Online insitola (ti o ba ti Qt Ẹlẹdàá ti sopọ si o) ni irú ti a ti kuna cmake ipe ṣẹlẹ nipasẹ sonu Qt irinše. Awọn titun ihuwasi gbekele lori "Preferences> CMake> Gbogbogbo> Package faili auto setup "iṣẹ, eyi ti nbeere a ṣiṣe CMake lati Qt Ẹlẹdàá.
  • Python: Atilẹyin ti a ṣafikun fun ṣiṣi awọn iṣẹ akanṣe pyproject.toml; ti won ti wa ni bayi da nipa aiyipada fun titun PySide ise agbese da lilo Qt Ẹlẹdàá oṣó. Ṣiṣii awọn iṣẹ akanṣe .pyproject tun jẹ atilẹyin.
  • C ++ Ṣatunkọ: Awọn alakomeji Abajade ti wa ni itumọ ti bayi pẹlu LLVM 20.1.3 fun atilẹyin C ++ imudojuiwọn. Atilẹyin fun awọn oniṣẹ gidi okun Qt (fun apẹẹrẹ "_ba" ati "_L1") ti wa titi. Diẹ ninu awọn ọran pẹlu awọn iṣẹ ti a ṣe sinu ati awọn Makiro ti a lo bii awọn iṣẹ ti jẹ ti o wa titi.

    Fi kun ayipada fun a ṣe aye rọrun fun Difelopa nigba ti lilo Qt kilasi ko ni iṣaaju lo ninu ise agbese (ko ri nipa koodu awoṣe): a titun awọn ọna fix (a ofeefee ina ni olootu lori ila pẹlu titun kan Qt kilasi fun ise agbese) faye gba o lati fi sonu #include directives si awọn orisun ati sonu Qt modulu si ise agbese faili. Atunṣe iyara kanna lori awọn ila pẹlu awọn itọsọna #include gba ọ laaye lati ṣafikun awọn modulu Qt pataki si faili iṣẹ akanṣe.

  • QML: koodu ara aṣayan ni Preferences> Qt Quick> Code Style bayi gba a lilo QML ede server ká ese qmlformat, bi daradara bi awọn-itumọ ti ni kika tabi a aṣa qmlformat-ibaramu formatter. Ṣiṣe atunṣe iwe-ipamọ wa bayi ni akojọ aṣayan ọrọ ati ninu awọn Irinṣẹ> QML/JS akojọ.

    A titun bọtini ti a ti fi kun QML koodu olootu bọtini iboju lati si awọn .ui.qml awọn faili ni Qt Design Studio.

  • Oluyanju: Atilẹyin dasibodu agbegbe ti a ṣafikun fun Axivion pẹlu “Ikọle Agbegbe” tuntun ati awọn bọtini “Dasibodu agbegbe” ni wiwo Awọn ọran ni yokokoro> Ipo Axivion. Ti ṣafikun ọpọlọpọ awọn eto ni “Awọn ayanfẹ> Itupalẹ> Axivion”.
  • Iṣakoso ẹya: Ṣafikun ọpọlọpọ awọn iṣe 'diff' fun git ti o ṣiṣẹ lori awọn ayipada 'ipele' dipo 'aiṣedeede'. Awọn iṣe ti a ṣafikun si awọn imọran irinṣẹ Ẹbi Lẹsẹkẹsẹ fun awọn iyipada pada. Ifọrọwerọ 'Fi Tag' kun le ṣeda awọn afi asọye bayi.

orisun: opennet.ru