Na ovoj stranici

Dodajte veze između svojstava

Kako biste dinamički promijenili ponašanje komponente, možete stvoriti vezu između svojstava dviju komponenti. Za stvaranje veze sa svojstvom, svojstvu se dodjeljuje JavaScript izraz koji se vrednuje u željenu vrijednost. Iza kulisa se prate varijable u izrazu za povezivanje. Kada se otkrije promjena, izraz za povezivanje se ponovno ocjenjuje i novi se rezultat primjenjuje na svojstvo.

U najjednostavnijem obliku, veza može biti referenca na drugu svojstvo. Na primjer, visina komponente može se povezati s visinom njezina roditelja, tako da se, kada se promijeni visina roditelja, visina komponente automatski prilagođava.

Za više informacija o upotrebi veza svojstava pogledajte Svojstvene veze.

Za stvaranje veza između komponenti idite na Connections > Bindings.

 kartica Poveznice u prikazu veza.

Stvaranje veza između svojstava komponenti

Da biste povezali svojstvo jedne komponente sa svojstvom druge komponente:

  1. Postavite dva komponente u prikaz 2D.

    Dvije komponente jedna pored druge u 2D prikazu.

  2. Nazovite prvu komponentu viewBox.
  3. Nazovite drugu komponentu connectBox.
  4. Primijenite debelu crnu Border i plavu Color na komponentu viewBox.
  5. Odaberite komponentu connectBox.
  6. Odaberite Bindings iz prikaza Connections.
  7. Odaberite gumb gumb Plus (Add) kako biste dodali vezu trenutno odabranoj komponenti u uređivaču veza.

    Uređivač veza.

    Uređivač veza.

  8. border.color U From odaberite viewBox kao roditeljsku komponentu. Zatim odaberite njegovu svojst .
  9. U To u je komponenta connectBox već odabrana kao ciljna komponenta. Odaberite color iz padajućeg izbornika ispod kako biste postavili svojstvo na koje utječe.
  10. border.color komponente viewBox primjenjuje se na color komponente connectBox.

    Dvije komponente jedna pored druge u 2D prikazu s primijenjenim povezivanjem svojstava.

Sve veze imaju automatizirani JavaScript izraz u kodu. Za više informacija pogledajte Postavljanje veza.

Za primjer stvaranja veza svojstava pogledajte Uporaba stanja za promjenu vrijednosti svojstava komponente.

Sažetak logičkih operatora

Možete koristiti sljedeće logičke operatore u izrazima za kombiniranje više uvjeta u jednom izrazu:

OperatorZnačenjeVrijeđuje se kao true ako
! Logički operator za negaciju. Povratna vrijednost je xml-ph-0000@deepl.internal ako je uvjet:NE Uvjet nije ispunjen.Uvjet nije zadovoljen.
iIOba su uvjeta ispunjena.
||ILIBilo koji od uvjeta je ispunjen.
manje odManje odLijevi operand je manji od desnog operanda.
Veće odLijevi operand je veći od desnog operanda.Veće odLijevi operand je veći od desnog operanda.
>=Veće ili jednakoLijevi operand je veći ili jednak desnom operandu.
<=Manji ili jednakLijevi operand je manji ili jednak od desnog operanda.
==JednakoOperandi su jednaki.
===Strogo jednakoOperandi su jednaki i istog tipa.
!=Nisu jednakiOperandi nisu jednaki.
!==Strogo ne jednakoOperandi su istog tipa, ali nisu jednaki, ili su različite vrste.

Osim toga, možete koristiti aritmetičke operatore za usporedbu brojeva prije provjera. Međutim, preporučujemo da za tu svrhu, kad god je to moguće, kreirate zasebna svojstva.

Vidi također Kako: Korištenje UI komponenti, Qt Quick UI dizajn i Dizajniranje Qt Quick UI-ja.

Copyright © The Qt Company Ltd. and other contributors. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.