Qt Projekt udgaven , miljøet til design af brugergrænseflader og udvikling af grafiske applikationer baseret på Qt. Qt Design Studio forenkler samarbejdet mellem designere og udviklere om at skabe arbejdsprototyper af komplekse og skalerbare grænseflader. Designere kan fokusere udelukkende på det grafiske layout, mens udviklere kan koncentrere sig om at udvikle applikationens logik ved hjælp af automatisk genereret QML-kode baseret på designerens layout.
Med den foreslåede arbejdsproces i Qt Design Studio kan man på få minutter forvandle layouts forberedt i Photoshop eller andre grafiske redaktører til fungerende prototyper, der kan køre på rigtige enheder.
Der tilbydes og Qt Design Studio. Den kommercielle version
leveres gratis og tillader distribution af de fremstillede grænsefladekomponenter kun til indehavere af en kommerciel licens på Qt.
Community-udgaven pålægger ingen begrænsninger for brug, men omfatter ikke moduler til import af grafik fra Photoshop og Sketch. Applikationen er en specialiseret version af Qt Creator, samlet fra et fælles repository. Størstedelen af de specifikke ændringer i Qt Design Studio er en del af hovedkodebasen for Qt Creator. Integrationsmodulerne til Photoshop og Sketch er proprietære.
I den nye version:
- Mulighederne for modulet , der muliggør at skabe brugsklare komponenter baseret på layouts forberedt i Sketch og eksportere dem til QML-kode. Modulet har tilføjet support for , der gør det muligt at knytte forskellige tekstegenskaber til forskellige forekomster af knapper og andre grænsefladekomponenter (disse egenskaber eksporteres til QML med overladegenskaber synlige som komponentens egenskaber). Der er også tilføjet mulighed for at eksportere grafik i vektorformatet SVG (tidligere understøttedes kun rasterformater), som kan skaleres i QML.
- Brugergrænsefladen til egenskabsvisning er ændret, og den er nu skiftet til at bruge Qt Quick Controls 2 og kan nu fuldt ud tilpasses gennem temaer. Arbejdsmiljøet med (spin box), som nu har fået support for at trække og slippe med musen og muligheden for valgfrit at tilføje en skyder. Tilføjet støtte til multisektionelle blokke, der gør det muligt at indstille egenskaber for flere elementer ad gangen. Der er tilføjet et nyt dialogvindue til gradientstyring i egenskabsredigereren. Farveredigereren er opdateret med en sektion til tidligere valgte farver.
- Forbedret binding redigering, som nu er baseret på en mere brugervenlig kode redigerings widget til QML;
- Tilføjet en ny kurveredigerer til animation, der gør det muligt at justere interpolationskurver for flere nøglebilleder i en visning, ligesom de kendte animationsstyringsværktøjer fra 3D-pakker;
- Det bemærkes også, at arbejdet med at skabe en QML-fremviser baseret på WebAssembly stadig ikke er færdigt, hvilket muliggør at oprette pakker med QML-projekter til web, som kan bruges via en browser.
Hovedfunktionerne i Qt Design Studio:
- Animation på tidslinje — en editor baseret på en tidslinje og nøglebilleder, der gør det muligt nemt at skabe animation uden at skrive kode;
- Ressourcer designet af designeren bliver til universelle QML-komponenter, der kan genbruges i forskellige projekter;
- Qt Live Preview — giver mulighed for at forhåndsvise applikationen eller den udviklede brugergrænseflade direkte på skrivebordet, Android-enheder eller Boot2Qt. Ændringer kan straks ses på enheden. Der er mulighed for at kontrollere FPS, uploade filer med oversættelser, ændre skalaen for elementer. Forhåndsvisning understøttes også på enheds elementer forberedt i applikationen. .
- Mulighed for integration med Qt Safe Renderer — Safe Renderer-elementer kan matches med elementer i den udviklede grænseflade.
- Visuel redaktør og kodeeditor side om side — man kan samtidig visuelt ændre designet eller redigere QML;
- Et udvalg af færdige og tilpasselige knapper, kontakter og andre betjeningselementer;
- Indbygget og tilpasseligt sæt af visuelle effekter;
- Dynamisk layout af grænsefladeelementer gør det muligt at tilpasse det til enhver skærm;
- Udvidet scene redaktør, der gør det muligt at arbejde detaljeret med elementerne;
- Qt Photoshop Bridge og Qt Sketch Bridge-moduler til import af grafik fra Photoshop og Sketch. Gør det muligt at skabe klar-til-brug komponenter direkte fra grafik, der er klargjort i Photoshop eller Sketch, og eksportere dem til QML-kode. Er ikke inkluderet i Community-udgaven.
Kilde: opennet.ru
