Progetto Qt rilascio , ambienti per la progettazione dell'interfaccia utente e lo sviluppo di applicazioni grafiche basate su Qt. Qt Design Studio semplifica la collaborazione tra designer e sviluppatori nella creazione di prototipi funzionanti di interfacce complesse e scalabili. I designer possono concentrarsi esclusivamente sul layout grafico, mentre gli sviluppatori possono focalizzarsi sulla logica dell'applicazione, utilizzando il codice QML generato automaticamente per i layout dei designer.
Con il flusso di lavoro offerto in Qt Design Studio, è possibile trasformare in pochi minuti i layout preparati in Photoshop o in altri editor grafici in prototipi funzionanti, che possono essere eseguiti su dispositivi reali. Inizialmente, il prodotto era fornito , ma la distribuzione dei componenti di interfaccia preparati era consentita
solo ai possessori di una licenza commerciale per Qt.
A partire dalla versione 1.2, agli sviluppatori è stata offerta una versione , che non impone restrizioni sull'uso, ma è carente in termini di funzionalità rispetto al prodotto principale. In particolare, la Community Edition non include moduli per l'importazione di grafica da Photoshop e Sketch.
In merito all'apertura del codice sorgente, si segnala che l'applicazione è una versione specializzata dell'ambiente Qt Creator, costruita da un repository comune. Molte delle modifiche specifiche per Qt Design Studio sono già incluse nel codice sorgente principale di Qt Creator. Alcune funzionalità di Qt Design Studio sono disponibili direttamente da Qt Creator, ad esempio, a partire dalla versione 4.9 è disponibile un editor grafico basato su timeline.
I moduli di integrazione con Photoshop e Sketch rimangono proprietari.
Il rilascio di Qt Design Studio 1.2 è significativo per l'aggiunta del modulo , che consente di creare componenti pronti all'uso basati su layout preparati in Sketch e di esportarli in codice QML. Tra le modifiche generali si segnala il supporto per gradienti complessi basati su , che ora possono essere elaborati come componenti di Qt Design Studio. Ad esempio, gradienti sferici e conici combinati con animazione possono essere utilizzati per una visualizzazione accattivante delle misurazioni e dei valori dei sensori. Inoltre, nella progettazione delle interfacce, ora non ci si deve limitare ai gradienti verticali lineari.
Funzionalità principali di Qt Design Studio:
- Animazione basata su timeline — un editor che utilizza una timeline e keyframe, consentendo di creare facilmente animazioni senza scrivere codice;
- Le risorse progettate diventano componenti QML universali, che possono essere riutilizzati in vari progetti;
- Qt Live Preview — consente di visualizzare l'applicazione o l'interfaccia utente in fase di sviluppo direttamente sul desktop, su dispositivi Android o Boot2Qt. Le modifiche possono essere immediatamente osservate sul dispositivo. È possibile controllare il FPS, caricare file di traduzione, modificare la scala degli elementi. È supportata anche la visualizzazione su dispositivi di elementi preparati all'interno dell'app. .
- Integrazione con Qt Safe Renderer: gli elementi Safe Renderer possono essere associati agli elementi dell'interfaccia in fase di sviluppo.
- Visualizzazione affiancata dell'editor visivo e dell'editor di codice: è possibile apportare modifiche al design in modo visivo o modificare il QML contemporaneamente.
- Set di pulsanti, interruttori e altri controlli pronti all'uso e personalizzabili.
- Set di effetti visivi integrati e personalizzabili.
- Il layout dinamico degli elementi dell'interfaccia consente di adattarlo a qualsiasi schermo.
- Editor della scena avanzato che consente di perfezionare i dettagli degli elementi.
- Moduli Qt Photoshop Bridge e Qt Sketch Bridge per l'importazione di grafiche da Photoshop e Sketch. Consentono di creare componenti pronti all'uso direttamente dalla grafica preparata in Photoshop o Sketch ed esportarli in codice QML. Non inclusi nella versione Community.

Fonte: opennet.ru
