Проект 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
