Kreator Qt — Qt Creator
Deweloper(zy) | Projekt Qt |
---|---|
Wersja stabilna | |
Wersja zapoznawcza | |
Magazyn | |
Napisane w | C++ ( Qt ) |
System operacyjny | Linux , macOS , rodzina BSD , Windows |
Rodzaj | |
Licencja | LGPL |
Strona internetowa | www |
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ż
- Linux na pulpicie
- Glade Interface Designer – kreator GUI dla GTK