Our website is made possible by displaying online advertisements to our visitors.
Please consider supporting us by disabling your ad blocker.

Responsive image


Qt (Bibliothek)

Qt

Qt-Logo
Basisdaten

Maintainer Volker Hilsheimer
Entwickler Qt Project[1], The Qt Company
Erscheinungsjahr 20. Mai 1995
Aktuelle Version 6.8.1[2]
(2. Dezember 2024)
Aktuelle Vorabversion 6.7 Beta 1[3]
(20. Dezember 2023)
Betriebssystem Unixartige mit X11, Linux mit Wayland[4], Windows, Windows Phone, Windows RT, Windows CE, Symbian OS (bis Qt 4.8[5][6]), Android, SailfishOS, macOS, iOS, QNX/Blackberry 10[7]
Programmier­sprache C++
Kategorie GUI-Toolkit
Lizenz Duales Lizenzsystem Proprietär und GPL Version 3, LGPL Version 2.1,[8] LGPL Version 3[9]
deutschsprachig ja
qt.io

Qt ([kjuːt] wie englisch cute[10]) ist ein Anwendungsframework und GUI-Toolkit zur plattformübergreifenden Entwicklung von Programmen und grafischen Benutzeroberflächen. Darüber hinaus bietet Qt umfangreiche Funktionen zur Internationalisierung sowie Datenbankfunktionen und XML-Unterstützung an und ist für eine große Zahl an Betriebssystemen bzw. Grafikplattformen wie X11 (Unix-Derivate), macOS, Windows, iOS und Android erhältlich. Qt wird insbesondere vom KDE-Projekt in den Bibliotheken der KDE Plasma Workspaces und der KDE Frameworks verwendet, die gleichzeitig die prominentesten Vorzeigebeispiele darstellen.

Qt ist quelloffen und mehrfachlizenziert: für Open-Source-Programmierung unter der GNU General Public License (GPL) und ab Version 4.5 zusätzlich unter der GNU Lesser General Public License (LGPL); für die Nutzung in nicht quelloffenem Code sind kommerzielle Lizenzen erhältlich.

Qt ist in C++ entwickelt und verwendet einen Präprozessor, genannt moc (meta object compiler), womit C++ um zusätzliche Elemente erweitert wird, beispielsweise Signale und Slots sowie Introspektion. Der so erzeugte Quelltext folgt dem C++-Standard, so dass er mit handelsüblichen Compilern übersetzt werden kann. Es gibt auch Anbindungen für andere Programmiersprachen, die größtenteils von der Community bzw. von Drittanbietern zur Verfügung gestellt werden, unter anderem für Python (PyQt, PySide), Ruby (QtRuby), C# (Qyoto-Projekt, QtSharp), Java (Qt Jambi), PHP (PHP-Qt), D (QtD), Haskell (Qtah), Perl (PerlQt), Pascal (Qt4Pas) und Ada (QtAda).

  1. qt-project.org.
  2. Qt 6.8.1 Released. 2. Dezember 2024 (englisch, abgerufen am 2. Dezember 2024).
  3. Qt 6.7 Beta 1 Released. 20. Dezember 2023 (englisch, abgerufen am 20. Dezember 2023).
  4. Michael Larabel: Qt 5.0 Is Going To Like LLVMpipe, Wayland. phoronix.com, 8. Mai 2012, abgerufen am 29. Juni 2014 (englisch).
  5. Support for Symbian. 25. Juni 2014, abgerufen am 14. März 2015 (englisch).
  6. Symbian support is going to be removed in Qt 5.0! 1. Februar 2012, abgerufen am 16. März 2015 (englisch).
  7. Community Supported Platforms. Abgerufen am 13. März 2015 (englisch).
  8. Qt Licensing. Abgerufen am 13. März 2015 (englisch).
  9. Adding LGPL v3 to Qt. 20. August 2014, abgerufen am 30. März 2015 (englisch).
  10. Ashlee Vance: That Smartphone Is So Qt. 16. Februar 2010, abgerufen am 13. März 2015 (englisch).

Previous Page Next Page






كيوت Arabic Qt AZ کیوت AZB Qt (toolkit) Bulgarian Qt Catalan Qt (knihovna) Czech Qt (λογισμικό) Greek Qt (software) English Qt (biblioteca) Spanish Qt ET

Responsive image

Responsive image