Qt-projektet ett avsnitt , miljöer för design av användargränssnitt och utveckling av grafiska applikationer baserade på Qt. Qt Design Studio gör det möjligt att förenkla samarbetet mellan designers och utvecklare för att skapa arbetsprototyper av komplexa och skalbara gränssnitt. Designers kan fokusera helt på den grafiska layouten, medan utvecklarna kan koncentrera sig på att utveckla applikationens logik, med hjälp av den automatiskt genererade QML-koden för designerlayouten.
Med det arbetsflöde som erbjuds i Qt Design Studio kan du på några minuter omvandla skisser skapade i Photoshop eller andra grafiska redigerare till fungerande prototyper som kan köras på riktiga enheter. Ursprungligen tillhandahölls produkten , men spridning av förberedda gränssnittskomponenter var endast tillåten
för innehavare av en kommersiell licens för Qt.
Från och med version 1.2 erbjuds utvecklarna en utgåva , som inte har några begränsningar för användningen, men som ligger efter i funktionalitet jämfört med huvudprodukten. Specifikt ingår inte moduler för import av grafik från Photoshop och Sketch i Community Edition.
Vad gäller öppnandet av källkoden meddelas att applikationen är en specialiserad version av Qt Creator-miljön, som byggs från ett gemensamt förråd. Största delen av de Qt Design Studio-specifika förändringarna ingår redan i Qt Creator:s huvudkodbas. Bland annat är vissa funktioner i Qt Design Studio tillgängliga direkt från Qt Creator, till exempel finns en grafisk redigerare baserad på tidslinjen tillgänglig från och med version 4.9.
Moduler för integration med Photoshop och Sketch förblir proprietära.
Utgåvan av Qt Design Studio 1.2 kännetecknas av tillägget av modulen , som gör det möjligt att skapa färdiga komponenter baserade på skisser gjorda i Sketch och exportera dem till QML-kod. Bland de allmänna förändringarna framhävs stödet för komplexa gradienter baserade på , som nu kan behandlas som komponenter i Qt Design Studio. Till exempel kan sfäriska och koniska gradienter i kombination med animationer användas för effekfull visualisering av mätningar och sensordata. Dessutom kan man nu inom gränssnittdesign inte längre begränsa sig till linjära vertikala gradienter.
De viktigaste funktionerna i Qt Design Studio:
- Animationer på tidslinjen — en redigerare baserad på tidslinjen och nyckelramar, vilket gör det enkelt att skapa animationer utan kodning;
- Resurser som designats av designern omvandlas till universella QML-komponenter som kan återanvändas i olika projekt;
- Qt Live Preview — gör det möjligt att förhandsgranska applikationen eller den utvecklade användargränssnittet direkt på skrivbordet, Android-enheter eller Boot2Qt. Ändringar kan omedelbart observeras på enheten. Det finns möjlighet att kontrollera FPS, ladda upp översättningsfiler och ändra skala på element. Förhandsvisning av elementens enheter som förberetts i applikationen stöds också. .
- Möjlighet till integration med Qt Safe Renderer — Safe Renderer-element kan mappas till element i det utvecklade gränssnittet.
- Visning av både den visuella redigeraren och kodredigeraren — det är möjligt att samtidigt visuellt göra ändringar i designen eller redigera QML;
- Ett set med färdiga och anpassningsbara knappar, strömbrytare och andra kontrollerande element;
- Inbyggda och anpassningsbara uppsättningar av visuella effekter;
- Dynamisk layout av gränselement gör det möjligt att anpassa den för alla skärmar;
- En avancerad sceneredigerare som gör det möjligt att detaljera element noggrant;
- Qt Photoshop Bridge och Qt Sketch Bridge-moduler för att importera grafik från Photoshop och Sketch. De gör det möjligt att skapa färdiga komponenter direkt från grafik som beretts i Photoshop eller Sketch och exportera dem till QML-kod. De ingår inte i Community-utgåvan.

Källa: opennet.ru
