Projekt Qt wydanie , środowiska do projektowania interfejsów użytkownika i tworzenia aplikacji graficznych na bazie Qt. Qt Design Studio ułatwia współpracę projektantów i programistów przy tworzeniu funkcjonalnych prototypów złożonych i skalowalnych interfejsów. Projektanci mogą skoncentrować się wyłącznie na graficznym makiecie, podczas gdy programiści mogą skupić się na opracowywaniu logiki działania aplikacji, korzystając z automatycznie generowanego przez projektanta kodu QML.
Dzięki proponowanemu w Qt Design Studio procesowi roboczemu można w ciągu kilku minut przekształcić przygotowane w Photoshopie lub innych edytorach graficznych makiety w działające prototypy, które można uruchomić na rzeczywistych urządzeniach. Początkowo produkt był dostarczany , ale rozpowszechnianie przygotowanych komponentów interfejsów było dozwolone
tylko dla posiadaczy komercyjnej licencji na Qt.
Od wersji 1.2 programiści otrzymali edycję , która nie nakłada ograniczeń na użytkowanie, ale ustępuje funkcjonalnością od głównego produktu. W szczególności, w skład Community Edition nie wchodzą moduły do importowania grafiki z Photoshopa i Sketch.
W odniesieniu do otwarcia kodu źródłowego informuje się, że aplikacja jest specjalizowaną wersją środowiska Qt Creator, kompilowaną z ogólnego repozytorium. Większość specyficznych dla Qt Design Studio zmian już znajduje się w głównym kodzie źródłowym Qt Creator. W tym niektóre funkcje Qt Design Studio są dostępne bezpośrednio z Qt Creator, na przykład od wydania 4.9 dostępny jest edytor graficzny oparty na osi czasu.
Moduły integracji z Photoshopem i Szkicem pozostają zastrzeżone.
Wydanie Qt Design Studio 1.2 wyróżnia się dodaniem modułu , który pozwala na podstawie przygotowanych w Sketch makiet tworzyć gotowe do użycia komponenty i eksportować je do kodu QML. Wśród ogólnych zmian wyróżnia się wsparcie dla złożonych gradientów opartych na , które mogą być teraz przetwarzane jako komponenty Qt Design Studio. Na przykład, gradienty sferyczne i stożkowe w połączeniu z animacją mogą być stosowane do efektownej wizualizacji wymiarów i odczytów czujników. Ponadto, przy projektowaniu interfejsów teraz nie ma ograniczeń do liniowych, pionowych gradientów.
Podstawowe możliwości Qt Design Studio:
- Animacja na osi czasu — edytor oparty na osi czasu i kluczowych klatkach, umożliwiający łatwe tworzenie animacji bez pisania kodu;
- Zasoby opracowane przez projektanta są przekształcane w uniwersalne komponenty QML, które można ponownie wykorzystać w różnych projektach;
- Qt Live Preview — pozwala na podgląd aplikacji lub projektowanego interfejsu użytkownika bezpośrednio na pulpicie, urządzeniach z systemem Android lub Boot2Qt. Wprowadzane zmiany można natychmiast zobaczyć na urządzeniu. Możliwość kontrolowania FPS, ładowania plików z tłumaczeniami, zmiany skali elementów. Obsługuje również podgląd na urządzeniach elementów przygotowanych w aplikacji. .
- Możliwość integracji z Qt Safe Renderer — elementy Safe Renderer można mapować z elementami projektowanego interfejsu.
- Wyświetlanie obok siebie edytora wizualnego i edytora kodu — można jednocześnie wprowadzać wizualne zmiany w projekcie lub edytować QML;
- Zestaw gotowych i konfigurowalnych przycisków, przełączników i innych elementów sterujących;
- Wbudowany i konfigurowalny zestaw efektów wizualnych;
- Dynamiczne rozmieszczenie elementów interfejsu pozwala na dostosowanie do dowolnych ekranów;
- Zaawansowany edytor sceny, pozwalający na szczegółowe opracowanie elementów;
- Moduły Qt Photoshop Bridge i Qt Sketch Bridge do importu grafiki z Photoshopa i Sketch. Pozwalają na tworzenie komponentów gotowych do użycia bezpośrednio z grafiki przygotowanej w Photoshopie lub Sketch, a następnie eksportują je do kodu QML. Nie są częścią wersji Community.

Źródło: opennet.ru
