Projekt Qt vydání , prostředí pro návrh uživatelského rozhraní a vývoj grafických aplikací na bázi Qt. Qt Design Studio usnadňuje spolupráci designérů a vývojářů při vytváření pracovních prototypů složitých a škálovatelných rozhraní. Designéři se mohou soustředit pouze na grafické uspořádání, zatímco vývojáři se mohou zaměřit na vývoj logiky aplikace, přičemž využívají automaticky generovaný QML kód pro návrhy.
Pomocí navrhovaného pracovního postupu v Qt Design Studio lze během několika minut převést návrhy připravené v Photoshopu nebo jiných grafických editorech na funkční prototypy, které lze spustit na skutečných zařízeních.
Nabízí se a Qt Design Studio. Komerční verze
je nabízena zdarma a umožňuje distribuovat připravené komponenty uživatelského rozhraní pouze držitelům komerční licence na Qt.
Community-ediční verze nenakládá s žádnými omezeními na používání, ale neobsahuje moduly pro import grafiky z Photoshopu a Sketch. Aplikace představuje specializovanou variantu prostředí Qt Creator, sestavenou z centrálního repozitáře. Většina specifických změn pro Qt Design Studio je součástí hlavní kódové základny Qt Creator. Moduly pro integraci s Photoshopem a Sketchem jsou proprietární.
V novém vydání:
- Rozšířeny možnosti modulu , která umožňuje vytvářet plně použitelné komponenty na základě návrhů připravených ve Sketch a exportovat je do kódu QML. Modul přidal podporu , která umožňuje přiřazovat různá textová vlastnosti různým instancím tlačítek a dalších komponentů uživatelského rozhraní (tyto vlastnosti se exportují do QML jako přepisovatelné vlastnosti, viditelné jako vlastnosti komponenty). Také byla přidána možnost exportu grafiky ve vektorovém formátu SVG (dříve byly podporovány pouze rastrové formáty), který lze ve QML škálovat.
- Byl změněn design rozhraní pro zobrazení vlastností, který byl převeden na používání Qt Quick Controls 2 a nyní je zcela přizpůsobitelný pomocí motivů. Výrazně bylo zlepšeno uživatelské prostředí při práci s (spin box), pro které byla přidána podpora přetahování myší a možnost volitelného přidání posuvníku. Přidána podpora pro víceúsečkové bloky, které umožňují nastavit vlastnosti několika prvků najednou. Do editoru vlastností byl přidán nový dialog pro správu gradientů a byl aktualizován editor barev, který nově obsahuje sekci s dříve vybranými barvami.
- Byl vylepšen editor vazeb, který je nyní založen na pohodlnějším widgetu pro úpravu kódu pro QML;
- Byl přidán nový editor křivek pro animaci, který umožňuje v jednom zobrazení upravovat interpolační křivky pro několik klíčových snímků, podobně jako standardní animační nástroje v 3D balících;
- Také se uvádí, že práce na vytvoření QML prohlížeče založeného na WebAssembly, který umožňuje vytvářet balíčky s QML projekty pro web, na kterých lze pracovat prostřednictvím prohlížeče, ještě není dokončena.
Hlavní funkce Qt Design Studio:
- Animace podle časové osy — editor založený na časové ose a klíčových snímcích, který umožňuje snadno vytvářet animace bez psaní kódu;
- Designem vytvořené zdroje se mění na univerzální QML komponenty, které lze opakovaně používat v různých projektech;
- Qt Live Preview — umožňuje náhled aplikace nebo vyvíjeného uživatelského rozhraní přímo na pracovním stole, zařízeních Android nebo Boot2Qt. Změny je možné ihned sledovat na zařízení. Je možné kontrolovat FPS, nahrávat překlady, měnit měřítko prvků. Podporuje také náhled na různých prvcích připravených v aplikaci. .
- Možnost integrace s Qt Safe Renderer — prvky Safe Renderer lze mapovat na prvky vyvíjeného uživatelského rozhraní.
- Zobrazení vedle sebe vizuálního editoru a editoru kódu — lze současně vizuálně upravovat design nebo upravit QML;
- Sada hotových a přizpůsobitelných tlačítek, přepínačů a dalších ovládacích prvků;
- Vestavěná a přizpůsobitelná sada vizuálních efektů;
- Dynamické rozvržení prvků uživatelského rozhraní umožňuje přizpůsobení pro jakékoli obrazovky;
- Pokročilý editor scény, který umožňuje podrobně zpracovat prvky;
- Moduly Qt Photoshop Bridge a Qt Sketch Bridge pro import grafiky z Photoshopu a Sketch. Umožňují vytvářet připravené komponenty přímo z grafiky připravené v Photoshopu nebo Sketch a exportovat je do QML kódu. Nepatří do Community edice.
Zdroj: opennet.ru
