Qt Creator

Qt Creator
Logo Qt Creator
Logo programu
Ilustracja
Zrzut ekranowy Qt Creatora 3.1.0
AutorQt Development Frameworks
Pierwsze wydanie1.0 / 3 marca 2009; ponad 13 lat temu[2]
Aktualna wersja stabilna6.0.1 / 16 grudnia 2021; ponad 10 miesięcy temu[3]
Aktualna wersja testowa5.0.0-beta1
(8 lipca 2021) [±]
Język programowaniaC++ (Qt)
Platforma sprzętowax86-64, x86[1]
System operacyjnyLinux, OS X, Windows
RodzajZintegrowane środowisko programistyczne
Licencja(L)GPL i komercyjna[4][5]
Strona internetowa

Qt Creatorwieloplatformowe ś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++[6][1]. Program umożliwia tworzenie projektów wykorzystując system zarządzania kompilacją CMake lub w pełni zautomatyzowany, autorski system QMake(ang.). Środowisko programistyczne posiada otwarty kod źródłowy, który jest dostępny na platformie GitHub[6].

Edytory

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[7]). 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[8][9].

Debugger

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[10]:

  • GNU Debugger (GDB)
  • Microsoft Console Debugger (CDB)
  • LLVM debugger (LLDB)
  • Wbudowany debugger JavaScript

Kontrola wersji

Qt Creator obsługuje następujące systemy kontroli wersji[11]:

Testowanie

Ś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[12]:

  • Boost.Test
  • Catch2
  • GoogleTest(ang.)
  • Qt Test

Zobacz też

  • Glade – program do graficznego projektowania interfejsów programów dla biblioteki GTK+

Przypisy

  1. a b Supported Platforms | Qt 5.15, doc.qt.io [dostęp 2022-02-16].
  2. Working hard on QtCreator 1.1 – Qt Blog. [dostęp 2014-07-11]. (ang.).
  3. Qt Creator 6.0.1 released. [dostęp 2022-01-13]. (ang.).
  4. Download Qt. [dostęp 2022-02-16]. (ang.).
  5. Licensing - FAQ. [dostęp 2022-02-16]. (ang.).
  6. a b Qt Creator, Qt Creator, 15 lutego 2022 [dostęp 2022-02-16].
  7. Semantic Highlighting | Qt Creator Manual. [dostęp 2016-04-07]. (ang.).
  8. Qt Designer Manual – Qt Documentation. [dostęp 2014-07-11]. (ang.).
  9. Tutorial "Using Qt Designer" – KDE TechBase. [dostęp 2014-07-11]. (ang.).
  10. Setting Up Debugger – Qt Creator Documentation. [dostęp 2014-07-11]. (ang.).
  11. Using Version Control Systems – Qt Creator Documentation. [dostęp 2014-07-11]. (ang.).
  12. Running Autotests | Qt Creator Manual, doc.qt.io [dostęp 2022-02-16].

Media użyte na tej stronie

Qt-creator-3.1.0.png
Autor: Yuriy Grishin, Licencja: CC BY-SA 3.0
Qt Creator 3.1.0 in debugger mode
Qtcreator Faenza.svg
Autor: Matthieu James, Licencja: GPL
QtCreator Faenza icon