Projet Qt version , un environnement pour la conception d'interfaces utilisateur et le développement d'applications graphiques basées sur Qt. Qt Design Studio facilite la collaboration entre designers et développeurs lors de la création de prototypes fonctionnels d'interfaces complexes et évolutives. Les designers peuvent se concentrer uniquement sur la maquette graphique, tandis que les développeurs peuvent se concentrer sur la logique de l'application, en utilisant le code QML généré automatiquement à partir des maquettes du designer.
GrĂące au flux de travail proposĂ© dans Qt Design Studio, il est possible de transformer en quelques minutes des maquettes créées dans Photoshop ou d'autres Ă©diteurs graphiques en prototypes fonctionnels, prĂȘts Ă ĂȘtre lancĂ©s sur des appareils rĂ©els.
Offert et Qt Design Studio. La version commerciale
est fournie gratuitement, mais permet de distribuer les composants d'interface uniquement aux détenteurs d'une licence commerciale pour Qt.
L'édition Community n'impose aucune restriction d'utilisation, mais n'inclut pas les modules pour importer des graphiques de Photoshop et Sketch. L'application est une variante spécialisée de Qt Creator, construite à partir d'un dépÎt commun. La plupart des modifications spécifiques à Qt Design Studio font partie de la base de code principale de Qt Creator. Les modules d'intégration avec Photoshop et Sketch sont propriétaires.
Dans cette nouvelle version :
- Les fonctionnalitĂ©s du module , qui permet de crĂ©er des composants prĂȘts Ă l'emploi Ă partir de maquettes Ă©tablies dans Sketch et de les exporter en code QML. Le module a Ă©tĂ© ajoutĂ© avec le support de , permettant de lier diffĂ©rentes propriĂ©tĂ©s de texte Ă diffĂ©rents instances de boutons et autres composants d'interface (ces propriĂ©tĂ©s sont exportĂ©es en QML avec des propriĂ©tĂ©s redĂ©finissables, visibles comme des propriĂ©tĂ©s du composant). Une possibilitĂ© d'exportation de graphiques au format vectoriel SVG a Ă©galement Ă©tĂ© ajoutĂ©e (auparavant, seuls les formats bitmap Ă©taient supportĂ©s), ce qui permet de les redimensionner dans QML.
- L'interface de visualisation des propriétés a été modifiée, passant à l'utilisation de Qt Quick Controls 2 et étant désormais entiÚrement personnalisable via des thÚmes. L'ergonomie a été considérablement améliorée avec (spin box), pour lesquels le support du glisser-déposer et la possibilité d'ajouter un curseur en option sont désormais disponibles. Ajout du support pour des blocs multi-section, permettant de définir les propriétés de plusieurs éléments à la fois. Un nouveau dialogue de gestion des dégradés a été ajouté dans l'éditeur de propriétés. L'éditeur de couleurs a été mis à jour, avec une section pour les couleurs précédemment sélectionnées.
- L'éditeur de liaisons a été amélioré, et repose désormais sur un widget d'édition de code plus convivial pour QML.
- Un nouvel éditeur de courbes pour l'animation a été ajouté, permettant d'ajuster les courbes d'interpolation pour plusieurs images clés dans une seule vue, similaire aux outils d'animation courants des logiciels 3D.
- On note également un travail encore incomplet sur la création d'un visualiseur QML basé sur WebAssembly, permettant de générer des packages avec des projets QML pour le Web, utilisables via un navigateur.
Fonctionnalités principales de Qt Design Studio :
- Animation sur une timeline â Ă©diteur basĂ© sur une timeline et des images clĂ©s, permettant de crĂ©er facilement des animations sans Ă©crire de code.
- Les ressources dĂ©veloppĂ©es par le designer sont transformĂ©es en composants QML universels, pouvant ĂȘtre rĂ©utilisĂ©s dans divers projets.
- Qt Live Preview â permet d'apercevoir l'application ou l'interface utilisateur en cours de dĂ©veloppement directement sur le bureau, les dispositifs Android ou Boot2Qt. Les modifications en cours peuvent ĂȘtre immĂ©diatement observĂ©es sur l'appareil. La possibilitĂ© de contrĂŽler les FPS, de charger des fichiers de traductions et de modifier l'Ă©chelle des Ă©lĂ©ments est Ă©galement disponible. Il prend en charge l'aperçu sur des dispositifs d'Ă©lĂ©ments prĂ©parĂ©s dans l'application. .
- PossibilitĂ© d'intĂ©gration avec Qt Safe Renderer â les Ă©lĂ©ments de Safe Renderer peuvent ĂȘtre associĂ©s aux Ă©lĂ©ments de l'interface en cours de dĂ©veloppement.
- Affichage cĂŽte Ă cĂŽte de l'Ă©diteur visuel et de l'Ă©diteur de code â il est possible de faire des modifications visuelles sur le design tout en modifiant le QML simultanĂ©ment.
- Ensemble de boutons, commutateurs et autres Ă©lĂ©ments de contrĂŽle prĂȘts Ă l'emploi et personnalisables.
- Ensemble d'effets visuels intégrés et personnalisables.
- Disposition dynamique des éléments de l'interface permettant de l'adapter à tous les écrans.
- Ăditeur de scĂšne avancĂ©, permettant d'approfondir les Ă©lĂ©ments dans les moindres dĂ©tails.
- Les modules Qt Photoshop Bridge et Qt Sketch Bridge permettent d'importer des graphiques depuis Photoshop et Sketch. Ils permettent de crĂ©er des composants prĂȘts Ă l'emploi directement Ă partir des graphiques prĂ©parĂ©s dans Photoshop ou Sketch, et de les exporter en code QML. Ils ne font pas partie de l'Ă©dition Community.
Source : opennet.ru
