Qt Project lancering , omgevingen voor het ontwerpen van gebruikersinterfaces en het ontwikkelen van grafische applicaties op basis van Qt. Qt Design Studio vereenvoudigt de samenwerking tussen ontwerpers en ontwikkelaars bij het creƫren van werkprototypes van complexe en schaalbare interfaces. Ontwerpers kunnen zich uitsluitend richten op de grafische lay-out, terwijl ontwikkelaars zich kunnen concentreren op de logica van de applicatie, gebruikmakend van automatisch gegenereerde QML-code voor de lay-outs van de ontwerper.
Met de workflow die wordt aangeboden in Qt Design Studio, kunnen ontwerpen die in Photoshop of andere grafische editors zijn voorbereid, in enkele minuten worden omgezet in functionele prototypes die op echte apparaten kunnen worden uitgevoerd.
Aanbiedingen en Qt Design Studio. De commerciƫle versie
is gratis beschikbaar, staat het verspreiden van voorbereide interfacecomponenten alleen toe voor houders van een commerciƫle licentie voor Qt.
De Community-editie legt geen beperkingen op het gebruik, maar bevat geen modules voor het importeren van graphics vanuit Photoshop en Sketch. De applicatie is een gespecialiseerde variant van de Qt Creator-omgeving, samengesteld uit een algemene repository. De meeste Qt Design Studio-specifieke wijzigingen zijn opgenomen in de hoofdcodebasis van Qt Creator. De integratiemodules voor Photoshop en Sketch zijn eigendom.
In de nieuwe release:
- De mogelijkheden van de module zijn uitgebreid , die op basis van ontwerpen in Sketch gebruiksklare componenten kan creƫren en deze kan exporteren naar QML-code. De module ondersteunt nu , waardoor verschillende tekstuele eigenschappen kunnen worden gekoppeld aan verschillende exemplaren van knoppen en andere interfacecomponenten (deze eigenschappen worden geƫxporteerd in QML met overschrijfbare eigenschappen die zichtbaar zijn als eigenschappen van de component). Er is ook de mogelijkheid toegevoegd om graphics in SVG-vormaat te exporteren (voorheen werden alleen bitmapformaten ondersteund), die kan worden geschaald in QML.
- De interface voor het bekijken van eigenschappen is aangepast, die is vernieuwd met Qt Quick Controls 2 en nu volledig aanpasbaar is via thematisering. De gebruikservaring met is aanzienlijk verbeterd, met nieuwe ondersteuning voor het slepen met de muis en de optie om een schuifregelaar toe te voegen. De ondersteuning voor meerdere secties is toegevoegd, waarmee eigenschappen van meerdere elementen tegelijk kunnen worden ingesteld. In de eigenschappeneditor is een nieuwe dialoog voor gradientbeheer toegevoegd. De kleur editor is bijgewerkt met een sectie voor eerder geselecteerde kleuren.
- De bindingeneditor is verbeterd, die nu is gebaseerd op een gebruiksvriendelijker widget voor het bewerken van code voor QML;
- Een nieuwe curveredacteur voor animatie is toegevoegd, waarmee in ƩƩn weergave de interpolatiecurves voor meerdere keyframes kunnen worden aangepast, vergelijkbaar met bekende animatiebeheertools uit 3D-pakketten.
- Tevens wordt er nog gewerkt aan de ontwikkeling van een QML-viewer op basis van WebAssembly, die het mogelijk maakt om pakketten met QML-projecten voor het web te creƫren, die via de browser kunnen worden gebruikt.
Belangrijkste functies van Qt Design Studio:
- Tijdlijnanimatie ā een editor op basis van een tijdlijn en keyframes, waarmee gemakkelijk animaties kunnen worden gemaakt zonder code te schrijven;
- Door de ontwerper gemaakte resources worden omgezet in universele QML-componenten die herbruikbaar zijn in verschillende projecten;
- Qt Live Preview ā stelt gebruikers in staat om de applicatie of het ontwikkelde gebruikersinterface rechtstreeks op de desktop, Android-apparaten of Boot2Qt te bekijken. Wijzigingen kunnen direct op het apparaat worden waargenomen. Het is mogelijk om FPS te controleren, vertaalbestanden te uploaden en de schaal van elementen te wijzigen. Voorbeelden bieden ook ondersteuning voor toepassingen van elementstructuren voorbereid in de app. .
- Integratiemogelijkheid met Qt Safe Renderer ā Safe Renderer-elementen kunnen worden gekoppeld aan elementen van de ontwikkelde interface.
- Zij aan zij weergave van de visuele editor en de code-editor ā wijzigingen in het ontwerp kunnen visueel worden aangebracht of QML worden bewerkt;
- Set van kant-en-klare en aanpasbare knoppen, schakelaars en andere bedienings-elementen;
- Ingebouwde en aanpasbare set visuele effecten;
- Dynamische lay-out van interface-elementen maakt aanpassing voor alle schermen mogelijk;
- Uitgebreide scĆØne-editor die tot in detail elementen kan verfijnen;
- Qt Photoshop Bridge en Qt Sketch Bridge-modules voor het importeren van grafische afbeeldingen uit Photoshop en Sketch. Hiermee kunnen kant-en-klaar te gebruiken componenten rechtstreeks uit grafische afbeeldingen van Photoshop of Sketch worden gemaakt en geƫxporteerd naar QML-code. Niet opgenomen in de Community-editie.
Bron: opennet.ru
