Dodaj prilagođena svojstva
Svaka komponenta s unaprijed postavljenim vrijednostima ima skup svojstava za koja možete navesti vrijednosti. Možete dodati prilagođena svojstva koja inače ne bi postojala za određenu vrstu komponente. Svojstva povezujete s dinamičkim izrazima kako biste definirali globalna svojstva za komponentu koja mogu čitati i druge komponente. Na primjer, možete definirati globalna svojstva za korijensku komponentu koja možete koristiti u podređenim komponentama.
Na primjer, da biste odredili razmak između elemenata korisničkog sučelja, mogli biste definirati marginu za komponentu koja nema svojstvo margine, a zatim koristiti veze kako biste upućivali na vrijednost svojstva margine iz drugih komponenti.
Slično tome, možete dodati prilagođena svojstva za vlastite komponente koje se temelje na unaprijed postavljenim komponentama.
Svaki sadržaj koji se temelji na podacima trebao bi se izvesti kao javna svojina (svojina aliasa) relevantne komponente. Na primjer, brzinomjer bi trebao imati svojinu vrste int ili real za brzinu na koju je sučelje vezano.

Dodavanje svojstava za komponentu
Za dodavanje prilagođene svojstva za komponentu:
- Idite na Properties > Local Custom Properties.
- Odaberite
(Add).
- Postavite Name i Type za svojstvo.

Okno za dodavanje nove nekretnine.
- Odaberite Add Property za dodavanje svojstva.
Poveži vrijednost svojstva
Da biste povezali vrijednost svojstva s vrijednošću drugog svojstva ili s podacima dostupnim u aplikaciji:
- U prikazu Properties odaberite
pored svojstva. - Odaberite Set Binding.

Dijalog Uređivača veza.
Za više informacija pogledajte Postavljanje veza.
Dodajte prilagođene svojstva u prikazu veza
Za dodavanje prilagođene svojstva za komponentu u prikazu Connections:
- Odaberite komponentu u prikazu 2D ili Navigator.
- Idite na Connections > Properties.

- Odaberite
(Add) za dodavanje prilagođene svojstva. - U uređivaču prilagođene svojstva odaberite Type svojstva koje želite uključiti.

Uređivač prilagođenih svojstava.
- Postavite Name i Value za svojstvo.
Ukloni prilagođena svojstva
Idite na Connections > Properties i odaberite
(Remove) za brisanje odabrane prilagođene svojstva.
Podržane vrste svojstava
Sljedeća tablica opisuje podržane vrste svojstava:
| Tip | Opis |
|---|---|
| alias | Alias svojstva koji sadrži referencu na drugo svojstvo |
| bool | Binarna vrijednost true a ili false a |
| boolxml-ph-0000@deepl.internal ili xml-ph-0001@deepl.internal vrijednost boolean vrijednost boolean vrijednost boolean vrijednost bo | Vrijednost boje koja se može navesti korištenjem naziva boje u SVG-u, kao što su "red", "green" ili "lightsteelblue", ili heksadecimalnim tripletom ili kvadom u obliku "#RRGGBB" odnosno "#AARRGGBB". Na primjer, boja crvena odgovara tripletu "#FF0000", a blago prozirna plava kvadru "#800000FF". Osim toga, možete koristiti sljedeće Qt funkcije: Qt.rgba(), Qt.hsva(), Qt.hsla(), Qt.darker(), Qt.lighter() i Qt.tint(). |
| int | Cijeli broj, kao što su 0, 10 ili -20 |
| rači | Broj s decimalnom točkom |
| niz znakova | Tekstualni niz slobodnog oblika |
| Ulazna tekstura | Određuje teksturu dostupnu shaderima CustomMateriala ili Effecta. |
| url | Lokator resursa, kao što je naziv datoteke. Može biti apsolutni (https://qt-project.org) ili relativni (pics/logo.png). Relativni URL rješava se u odnosu na URL roditeljske komponente. |
| varijanta | Opći tip svojstva. Na primjer, svojstva tipa variant mogu pohranjivati brojeve, nizove, objekte, nizove i funkcije. |
| vector2d | Odnosi se na vrijednost s atributima x i y. |
| vector3d | Odnosi se na vrijednost s atributima x, y i z. |
| vector4d | Odnosi se na vrijednost s atributima x, y, z i w. |
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.