Kreator Qt — Qt Creator

Kreator Qt
Qt Creator logo.png
Qt Creator 3.1.1 edycja przykładowego pliku UI z Qt 5.3 przy użyciu Designer.png
Zrzut ekranu Qt Creator 3.1.1 projektującego interfejs użytkownika
Deweloper(zy) Projekt Qt
Wersja stabilna
5.0.0  Edytuj to na Wikidanych / 26 sierpnia 2021 ; 2 dni temu ( 26 sierpnia 2021 )
Wersja zapoznawcza
5.0.0-rc1  Edytuj to na Wikidanych / 12 sierpnia 2021 ; 16 dni temu ( 12 sierpnia 2021 )
Magazyn Edytuj to na Wikidata
Napisane w C++ ( Qt )
System operacyjny Linux , macOS , rodzina BSD , Windows
Rodzaj
Licencja LGPL
Strona internetowa www .qt .io

Qt Creator to wieloplatformowe zintegrowane środowisko programistyczne C++ , JavaScript i QML, które upraszcza tworzenie aplikacji z interfejsem GUI. Jest to część zestawu SDK dla struktury programistycznej aplikacji Qt GUI i korzysta z interfejsu API Qt, który hermetyzuje wywołania funkcji GUI hosta. Zawiera wizualny debugger oraz zintegrowany układ graficzny WYSIWYG i projektant formularzy. Edytor posiada funkcje takie jak podświetlanie składni i autouzupełnianie . Qt Creator używa kompilatora C++ z GNU Compiler Collection w systemie Linux . W systemie Windows może używać MinGW lub MSVC z domyślną instalacją, a także może używać Microsoft Console Debugger po skompilowaniu z kodu źródłowego . Obsługiwany jest również Clang .

Historia

Rozwój tego, co ostatecznie stanie się Qt Creatorem, rozpoczął się w 2007 roku lub wcześniej pod przejściowymi nazwami Workbench, a później Project Greenhouse . Zadebiutował w późniejszej części ery Qt 4 , począwszy od wydania Kreatora Qt w wersji 1.0 w marcu 2009 roku, a następnie w pakiecie z Qt 4.5 w SDK 2009.3.

Było to w czasie, gdy samodzielna aplikacja Qt Designer była nadal preferowanym narzędziem do tworzenia układu widżetów dla programistów. Nic nie wskazuje na to, że Creator miał na tym etapie możliwość tworzenia układu. W tej kwestii zapis jest nieco niejasny (być może ze względu na zmiany właściciela lub nacisk na Qt Quick ), ale o integracji Qt Designer z Qt Creator wspomniano po raz pierwszy co najmniej w Qt 4.7 (około końca 2011 roku). Obecnie (w erze Qt 5 ) jest po prostu powiedziane, że "funkcjonalność [Qt Designer's] jest teraz częścią [ sic ] Qt Creator IDE."

Projektowanie

Qt Creator zawiera menedżera projektów, który może korzystać z różnych formatów projektów, takich jak .pro , CMake , Autotools i inne. Plik projektu może zawierać informacje, takie jak pliki zawarte w projekcie, niestandardowe kroki kompilacji i ustawienia uruchamiania aplikacji.

Redakcja

Qt Creator zawiera edytor kodu i integruje Qt Designer do projektowania i budowania graficznych interfejsów użytkownika (GUI) z widżetów Qt.

Edytor kodu w Qt Creator obsługuje podświetlanie składni dla różnych języków. Oprócz tego edytor kodu może analizować kod w językach C++ i QML , a jako wynik uzupełniania kodu, pomoc kontekstową, semantyczną nawigację.

Qt Designer to narzędzie do projektowania i budowania graficznych interfejsów użytkownika (GUI) z widżetów Qt. Możliwe jest komponowanie i dostosowywanie widżetów lub okien dialogowych oraz testowanie ich przy użyciu różnych stylów i rozdzielczości bezpośrednio w edytorze. Widgety i formularze tworzone za pomocą Qt Designera są integrowane z zaprogramowanym kodem, wykorzystując mechanizm sygnałów i slotów Qt.

Qt Quick Designer to narzędzie do tworzenia animacji przy użyciu deklaratywnego języka programowania QML .

Cele

Qt Creator zapewnia wsparcie dla tworzenia i uruchamiania aplikacji Qt dla środowisk desktopowych (Windows, Linux, FreeBSD i Mac OS), urządzeń mobilnych ( Android , BlackBerry , iOS , Maemo i MeeGo ) oraz wbudowanych urządzeń Linux. Ustawienia kompilacji pozwalają użytkownikowi przełączać się między celami kompilacji, różnymi wersjami Qt i konfiguracjami kompilacji. W przypadku docelowych urządzeń mobilnych, Qt Creator może wygenerować pakiet instalacyjny, zainstalować go na urządzeniu mobilnym podłączonym do komputera deweloperskiego i tam go uruchomić.

Narzędzia

Qt Creator jest zintegrowany z zestawem narzędzi, takich jak systemy kontroli wersji oraz Qt Simulator.

Obsługiwane są następujące systemy kontroli wersji:

Qt Simulator to narzędzie do testowania aplikacji Qt, które są przeznaczone na urządzenia mobilne w środowisku podobnym do urządzenia.

Debugery

Qt Creator używa zewnętrznych natywnych debugerów do debugowania języka C++. Qt Creator wyświetla surowe informacje dostarczone przez natywne debugery w uproszczony sposób.

Obsługiwane debuggery to:

  • Debuger symboliczny GNU ( GDB )
  • Debuger konsoli Microsoft (CDB)
  • Wewnętrzny debugger JavaScript
  • Debuger LLVM ( LLDB )

Zobacz też

Bibliografia

Zewnętrzne linki