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 procesowi roboczemu oferowanemu w Qt Design Studio, w zaledwie kilka minut można przekształcić przygotowane w Photoshopie lub innych programach graficznych makiety w działające prototypy, gotowe do uruchomienia na rzeczywistych urządzeniach.
Oferowana jest i Qt Design Studio. Wersja komercyjna
jest dostępna bezpłatnie, pozwala na dystrybucję przygotowanych komponentów interfejsu tylko posiadaczom komercyjnej licencji na Qt.
Edycja Community nie nakłada ograniczeń na użytkowanie, ale nie obejmuje modułów do importowania grafiki z Photoshop i Sketch. Aplikacja jest specjalizowaną wersją środowiska Qt Creator, kompilowaną z ogólnego repozytorium. Większość specyficznych zmian dla Qt Design Studio wchodzi w skład głównej bazy kodowej Qt Creator. Moduły integracyjne z Photoshop i Sketch są własnościowe.
W nowym wydaniu:
- Rozszerzone możliwości modułu , który umożliwia tworzenie gotowych do użycia komponentów na podstawie makiet przygotowanych w Sketch i eksportowanie ich do kodu QML. Moduł otrzymał wsparcie , pozwalające przypisać różne właściwości tekstowe do różnych instancji przycisków i innych komponentów interfejsu (te właściwości są eksportowane w QML z przekazywalnymi właściwościami, widocznymi jako właściwości komponentu). Dodano także możliwość eksportowania grafiki w formacie wektorowym SVG (wcześniej wspierane były tylko formaty rastrowe), który można skalować w QML.
- Zmieniono interfejs do przeglądania właściwości, który przeszedł na użycie Qt Quick Controls 2 i teraz można go w pełni dostosować przez motywy. Znacząco poprawiono wygodę pracy z (spin box), którym dodano wsparcie dla przeciągania myszą oraz możliwość opcjonalnego dodania suwaka. Dodano wsparcie dla wielu sekcyjnych bloków, które umożliwiają ustawienie właściwości wielu elementów jednocześnie. Do edytora właściwości dodano nowy dialog zarządzania gradientami. Zaktualizowano edytor kolorów, w którym dodano sekcję z wcześniej wybranymi kolorami.
- Udoskonalono edytor powiązań, który teraz oparty jest na bardziej przyjaznym widgetcie edytora kodu dla QML;
- Dodano nowy edytor krzywych dla animacji, który pozwala na jednoczesną regulację krzywych interpolacji dla kilku kluczowych klatek, podobnie jak w znanych narzędziach do zarządzania animacjami z pakietów 3D;
- Zauważono również, że prace nad QML-odtwarzaczem opartym na WebAssembly, który umożliwia tworzenie paczek z projektami QML do Web, nad którymi można pracować za pomocą przeglądarki, nie zostały jeszcze zakończone.
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
