Qt Creator
Logo programu | |
Autor | Qt Development Frameworks |
---|---|
Pierwsze wydanie | 1.0 / 3 marca 2009; ponad 15 lat temu[2] |
Aktualna wersja stabilna | 14.0.2 (1 października 2024) [±] |
Aktualna wersja testowa | 10 Beta (16 lutego 2023) [±] |
Język programowania | C++ (Qt) |
Platforma sprzętowa | x86-64, x86[1] |
System operacyjny | Linux, OS X, Windows |
Rodzaj | Zintegrowane środowisko programistyczne |
Licencja | (L)GPL i komercyjna[3][4] |
Strona internetowa |
Qt Creator – wieloplatformowe środowisko programistyczne dla języków C++, JavaScript oraz QML, będące częścią SDK dla biblioteki Qt. Zawiera w sobie graficzny interfejs dla debuggera oraz narzędzie do projektowania interfejsu graficznego. Edytor kodu źródłowego obsługuje podświetlanie składni oraz autouzupełnianie. Qt Creator posiada wsparcie dla wielu kompilatorów języka C++ takich jak: GNU GCC, Clang, MinGW, Xcode czy Visual C++[5][1]. Program umożliwia tworzenie projektów wykorzystując system zarządzania kompilacją CMake lub w pełni zautomatyzowany, autorski system QMake [potrzebny przypis]. Środowisko programistyczne posiada otwarty kod źródłowy, który jest dostępny na platformie GitHub[5].
Edytory
[edytuj | edytuj kod]Qt Creator zawiera w sobie edytor kodu źródłowego oraz narzędzie zwane Qt Designer, służące do projektowania graficznego interfejsu użytkownika (GUI).
Edytor kodu w Qt Creatorze obsługuje kolorowanie składni dla języków C++, QML i JavaScript (a także innych, po doinstalowaniu obsługi dla nich[6]). Dodatkowo, potrafi parsować kod w C++ i QML, dzięki czemu udostępnia takie funkcje jak autouzupełnianie, pomoc kontekstowa, czy sprawdzanie poprawności kodu podczas pisania.
Qt Designer to narzędzie do projektowania i budowy interfejsu programów za pomocą widżetów z biblioteki Qt. Umożliwia testowanie zachowania interfejsu w różnych stylach i rozdzielczościach tworzonych formularzy bezpośrednio w edytorze. Elementy interfejsu stworzone za pomocą Qt Designera są automatycznie integrowane z kodem źródłowym aplikacji za pomocą mechanizmu sygnałów i slotów[7][8].
Debugger
[edytuj | edytuj kod]Qt Creator nie zawiera debuggera. Posiada jedynie plug-in, który działa jako interfejs pomiędzy środowiskiem a natywnym debuggerem C++. Obsługiwane debuggery to[9]:
- GNU Debugger (GDB)
- Microsoft Console Debugger (CDB)
- LLVM debugger (LLDB)
- Wbudowany debugger JavaScript
Kontrola wersji
[edytuj | edytuj kod]Qt Creator obsługuje następujące systemy kontroli wersji[10]:
Testowanie
[edytuj | edytuj kod]Środowisko programistyczne Qt Creator umożliwia tworzenie i uruchamianie testów jednostkowych, które weryfikują poprawność działania stworzonych elementów oprogramowania. Program wspiera najczęściej używane platformy programistyczne do testów[11]:
- Boost.Test
- Catch2
- GoogleTest
- Qt Test
Zobacz też
[edytuj | edytuj kod]Przypisy
[edytuj | edytuj kod]- ↑ a b Supported Platforms | Qt 5.15 [online], doc.qt.io [dostęp 2022-02-16] .
- ↑ Working hard on QtCreator 1.1 – Qt Blog. [dostęp 2014-07-11]. (ang.).
- ↑ Download Qt. [dostęp 2022-02-16]. (ang.).
- ↑ Licensing – FAQ. [dostęp 2022-02-16]. (ang.).
- ↑ a b Qt Creator, Qt Creator, 15 lutego 2022 [dostęp 2022-02-16] .
- ↑ Semantic Highlighting | Qt Creator Manual. [dostęp 2016-04-07]. (ang.).
- ↑ Qt Designer Manual – Qt Documentation. [dostęp 2014-07-11]. (ang.).
- ↑ Tutorial „Using Qt Designer” – KDE TechBase. [dostęp 2014-07-11]. (ang.).
- ↑ Setting Up Debugger – Qt Creator Documentation. [dostęp 2014-07-11]. (ang.).
- ↑ Using Version Control Systems – Qt Creator Documentation. [dostęp 2014-07-11]. (ang.).
- ↑ Running Autotests | Qt Creator Manual [online], doc.qt.io [dostęp 2022-02-16] .