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.

Stvaranje veza između svojstava komponenti
Da biste povezali svojstvo jedne komponente sa svojstvom druge komponente:
- Postavite dva komponente u prikaz 2D.

- Nazovite prvu komponentu viewBox.
- Nazovite drugu komponentu connectBox.
- Primijenite debelu crnu Border i plavu Color na komponentu viewBox.
- Odaberite komponentu connectBox.
- Odaberite Bindings iz prikaza Connections.
- Odaberite gumb
(Add) kako biste dodali vezu trenutno odabranoj komponenti u uređivaču veza.
Uređivač veza.
- border.color U From odaberite viewBox kao roditeljsku komponentu. Zatim odaberite njegovu svojst .
- 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.
- border.color komponente viewBox primjenjuje se na color komponente connectBox.

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:
| Operator | Značenje | Vrijeđ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. |
| i | I | Oba su uvjeta ispunjena. |
| || | ILI | Bilo koji od uvjeta je ispunjen. |
| manje od | Manje od | Lijevi operand je manji od desnog operanda. |
| Veće odLijevi operand je veći od desnog operanda. | Veće od | Lijevi operand je veći od desnog operanda. |
| >= | Veće ili jednako | Lijevi operand je veći ili jednak desnom operandu. |
| <= | Manji ili jednak | Lijevi operand je manji ili jednak od desnog operanda. |
| == | Jednako | Operandi su jednaki. |
| === | Strogo jednako | Operandi su jednaki i istog tipa. |
| != | Nisu jednaki | Operandi nisu jednaki. |
| !== | Strogo ne jednako | Operandi 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.