Projekt Qt izdanje , okruženje za dizajniranje korisničkog sučelja i razvoj grafičkih aplikacija temeljenih na Qt-u. Qt Design Studio olakšava suradnju dizajnera i programera u stvaranju radnih prototipova složenih i skalabilnih sučelja. Dizajneri se mogu fokusirati isključivo na grafički izgled, dok programeri mogu posvetiti svoju pažnju razvoju logike aplikacije, koristeći automatski generirani QML-kod prema dizajnerovim maketama.
Pomoću radnog procesa u Qt Design Studio-u, pripremljene makete u Photoshopu ili drugim grafičkim urednicima mogu se u nekoliko minuta pretvoriti u radne prototipove prikladne za pokretanje na stvarnim uređajima.
Nudi se i Qt Design Studio. Komercijalna verzija
dostupna je besplatno, omogućuje distribuciju pripremljenih komponenti sučelja samo vlasnicima komercijalne licence za Qt.
Community-izdanje ne postavlja ograničenja na korištenje, ali ne uključuje module za uvoz grafike iz Photoshopa i Sketcha. Aplikacija je specijalizirana verzija Qt Creatora, izgrađena iz zajedničkog repozitorija. Većina specifičnih promjena za Qt Design Studio integrira se u glavnu bazu koda Qt Creatora. Moduli za integraciju s Photoshopom i Sketchom su proprietarni.
U novom izdanju:
- Proširen je kapacitet modula , koji omogućuje stvaranje komponenti spremnih za korištenje na temelju pripremljenih maketa u Sketchu i izvozi ih u QML-kod. Modul sada podržava , što omogućuje vezivanje različitih tekstualnih svojstava za različite instance gumba i drugih komponenti sučelja (ta svojstva se izvoze u QML s predefiniranim svojstvima, vidljivim kao svojstva komponente). Također je dodana mogućnost izvoza grafike u vektorskom formatu SVG (ranije su se podržavali samo raster formati), koji se može skalirati u QML.
- Izgled sučelja za pregled svojstava je promijenjen, prebačen na korištenje Qt Quick Controls 2 i sada je potpuno prilagodljiv putem tema. Znatno je poboljšana upotrebljivost (spin box), za koje je uvedena podrška za povlačenje mišem i mogućnost opcionalnog dodavanja klizača. Dodana je podrška za višesection blokove, koji omogućuju postavljanje svojstava više elemenata odjednom. U editor svojstava dodan je novi dijalog za upravljanje gradijentima. ažuriran je editor boja, koji sada ima sekciju s prethodno odabranim bojama.
- Poboljšan je editor vezivanja, koji se sada temelji na praktičnijem widgetu za uređivanje koda za QML;
- Dodana je nova urednica krivulja za animaciju, koja omogućuje podešavanje interpolacijskih krivulja za više ključnih okvira u jednom prikazu, slično poznatim alatima za upravljanje animacijom iz 3D paketa;
- Također se napominje da rad na stvaranju QML preglednika na bazi WebAssembly još nije dovršen, koji omogućuje generiranje paketa s QML projektima za web, s kojima se može raditi preko preglednika.
Glavne mogućnosti Qt Design Studija:
- Animacija prema vremenskoj liniji — editor temeljen na vremenskoj liniji i ključnim okvirima, koji omogućuje lako stvaranje animacija bez pisanja koda;
- Resursi koje razvija dizajner postaju univerzalne QML komponente, koje se mogu ponovo koristiti u različitim projektima;
- Qt Live Preview — omogućuje pregled aplikacije ili razvijanog korisničkog sučelja izravno na radnoj površini, uređajima Android ili Boot2Qt. Promjene se odmah mogu vidjeti na uređaju. Postoji mogućnost kontrole FPS-a, učitavanja datoteka s prijevodima, promjene veličine elemenata. Također se podržava pregled na uređajima elemenata, pripremljenih u aplikaciji. .
- Mogućnost integracije s Qt Safe Renderer — elementi Safe Renderer mogu se uskladiti s elementima razvijanog sučelja.
- Prikaz uz bok vizualnog editora i editora koda — moguće je istovremeno vizualno mijenjati dizajn ili ispraviti QML;
- Skup gotovih i prilagodljivih gumbi, prekidača i drugih upravljačkih elemenata;
- Ugrađeni i prilagodljiv skup vizualnih efekata;
- Dinamičko raspoređivanje elemenata sučelja omogućuje prilagodbu za sve ekrane;
- Prošireni editor scene, koji omogućuje detaljno obrađivanje elemenata;
- Qt Photoshop Bridge i Qt Sketch Bridge moduli za uvoz grafike iz Photoshopa i Sketcha. Omogućuju kreiranje komponenti spremnih za korištenje iz grafike pripremljene u Photoshopu ili Sketchu te njihovo izvoz u QML kod. Nisu uključeni u Community izdanje.
Izvor: opennet.ru
