Проект Qt издание , среда за проектиране на интерфейси и разработка на графични приложения, базирани на Qt. Qt Design Studio оптимизира съвместната работа между дизайнери и разработчици при създаването на работни прототипи на сложни и мащабируеми интерфейси. Дизайнерите могат да се фокусират само върху графичния дизайн, докато разработчиците могат да се съсредоточат върху логиката на приложението, използвайки автоматично генерирания QML код от дизайна.
С предлагания в Qt Design Studio работен процес, подготвените в Photoshop или други графични редактори макети могат да бъдат преобразувани в работещи прототипи за минути, годни за стартиране на реални устройства.
Предлага се и Qt Design Studio. Комерсиалната версия
се предлага безплатно и позволява разпространение на подготвените компоненти на интерфейсите само на притежателите на комерсиална лицензия за Qt.
Редакцията Community не налага ограничения за ползване, но не включва модули за импорт на графики от Photoshop и Sketch. Приложението е специализирана версия на средата Qt Creator, съставена от общо хранилище. Повечето специфични за Qt Design Studio промени влизат в основната кодова база на Qt Creator. Модулите за интеграция с Photoshop и Sketch са собственически.
В новото издание:
- Разширени са възможностите на модула , който позволява на база на подготвените в Sketch макети да се създават готови за употреба компоненти и да се експортират в QML код. В модула е добавена поддръжка за , позволяваща свързването на различни текстови свойства с различни екземпляри на бутони и други компоненти на интерфейса (тези свойства се експортират в QML с преопределяеми свойства, видими като свойства на компонента). Също така е добавена възможност за експортиране на графики във векторен формат SVG (по-рано поддържахме само растрови формати), който може да бъде мащабиран в QML.
- Променен е интерфейсът за преглед на свойствата, който е обновен да използва Qt Quick Controls 2 и сега е напълно персонализируем чрез теми. Значително е подобрено удобството на работа с (spin box), за които е добавена поддръжка на плъзгане с мишка и възможност за опционално добавяне на плъзгач. Добавена е поддръжка на многосекционни блокове, позволяващи настройването на свойства на няколко елемента наведнъж. В редактора на свойства е добавен нов диалог за управление на градиенти. Редакторът на цветове е обновен, добавена е секция с предварително избрани цветове.
- Подобрено е редакторът на свързания, който сега се основава на по-удобния кодов редактор за QML;
- Добавен е нов редактор на криви за анимация, който позволява да се коригират интерполационните криви за няколко ключови кадъра в едно представяне, подобно на познатите инструменти за управление на анимация от 3D приложения;
- Също така, работата по създаването на QML прегледач на базата на WebAssembly все още не е завършена, който позволява генерирането на пакети с QML проекти за Web, с които можете да работите през браузър.
Основни функции на Qt Design Studio:
- Анимация по времева линия — редактор на базата на времева линия и ключови кадри, позволяващ лесното създаване на анимации без писане на код;
- Ресурсите, разработени от дизайнера, се превръщат в универсални QML компоненти, които могат да се използват многократно в различни проекти;
- Qt Live Preview — позволява предварителен преглед на приложението или разработвания потребителски интерфейс директно на работния плот, Android устройства или Boot2Qt. Промените могат да се наблюдават веднага на устройството. Има възможност за контрол на FPS, зареждане на файлове с преводи, промяна на мащаба на елементите. Включено е и предварително преглед на елементите, подготвени в приложението. .
- Възможност за интеграция с Qt Safe Renderer — елементи на Safe Renderer могат да се сопоставят с елементите на разработвания интерфейс.
- Показване странично на визуалния редактор и редактора на код — позволява едновременно визуално променяне на дизайна или редактиране на QML;
- Комплект от готови и настраиваеми бутони, превключватели и други управляващи елементи;
- Вграден и настраиваем набор от визуални ефекти;
- Динамично разпределение на интерфейсни елементи позволява адаптиране за всякакви екрани;
- Разширен редактор на сцената, позволяващ прецизно обработване на елементите;
- Модули Qt Photoshop Bridge и Qt Sketch Bridge за импортиране на графика от Photoshop и Sketch. Позволяват създаване на готови за използване компоненти директно от графика, подготвена в Photoshop или Sketch, и експортиране в QML код. Не са включени в Community редакцията.
Източник: opennet.ru
