Qt (Software) – Wikipedia

before-content-x4

Objektorientiertes Framework für die GUI-Erstellung

after-content-x4

Qt (ausgesprochen “süß”[7][8][9]) ist ein kostenloses Open-Source-Widget-Toolkit zum Erstellen grafischer Benutzeroberflächen sowie plattformübergreifender Anwendungen, die auf verschiedenen Software- und Hardwareplattformen wie Linux, Windows, MacOS, Android oder eingebetteten Systemen ausgeführt werden, ohne dass sich der zugrunde liegende Wert ändert Codebasis, während es sich weiterhin um eine native Anwendung mit nativen Funktionen und Geschwindigkeit handelt.

Qt wird derzeit von The Qt Company, einem börsennotierten Unternehmen, und dem Qt-Projekt unter Open-Source-Governance entwickelt, an dem einzelne Entwickler und Organisationen beteiligt sind, die daran arbeiten, Qt voranzutreiben.[10][11][12] Qt ist unter beiden kommerziellen Lizenzen erhältlich[4] und Open Source[13]GPL 2.0-, GPL 3.0- und LGPL 3.0-Lizenzen.[5][6]

Zwecke und Fähigkeiten[edit]

Qt wird zum Entwickeln von grafischen Benutzeroberflächen (GUIs) und plattformübergreifenden Anwendungen verwendet, die auf allen wichtigen Desktop-Plattformen und den meisten mobilen oder eingebetteten Plattformen ausgeführt werden. Die meisten mit Qt erstellten GUI-Programme verfügen über eine native Oberfläche. In diesem Fall wird Qt als klassifiziert Widget-Toolkit. Es können auch Nicht-GUI-Programme entwickelt werden, z. B. Befehlszeilentools und Konsolen für Server. Ein Beispiel für ein solches Nicht-GUI-Programm, das Qt verwendet, ist das Cutelyst-Webframework.[14]

Qt unterstützt verschiedene Compiler, darunter den GCC C ++ – Compiler, die Visual Studio Suite, PHP über eine Erweiterung für PHP5,[15] und hat umfangreiche Unterstützung bei der Internationalisierung. Qt bietet auch Qt Quick, das eine deklarative Skriptsprache namens QML enthält, mit der JavaScript zur Bereitstellung der Logik verwendet werden kann. Mit Qt Quick wurde eine schnelle Anwendungsentwicklung für mobile Geräte möglich, während die Logik auch weiterhin mit nativem Code geschrieben werden kann, um die bestmögliche Leistung zu erzielen.

Weitere Funktionen sind SQL-Datenbankzugriff, XML-Analyse, JSON-Analyse, Thread-Verwaltung und Netzwerkunterstützung.

Qt veröffentlicht[edit]

Die neueste Version ist Qt 5.15.0, die am 26. Mai 2020 veröffentlicht wurde.[16]

after-content-x4

Die aktuelle LTS-Version ist Qt 5.15 LTS. Es wird 3 Jahre lang unterstützt.

Auch Qt 5.12 ist LTS-Version[17] Die aktuelle Version ist 5.12.10.

Die erste Veröffentlichung der Qt-Software erfolgte am 20. Mai 1995.

Qt in Gebrauch[edit]

Im Jahr 2017 schätzte die Qt Company eine Community von rund 1 Million Entwicklern weltweit[18] in über 70 Branchen.[19]

Desktop-Benutzeroberflächen[edit]

KDEs Maskottchen Konqi zeigt sein Qt-Herz

Grafische Benutzeroberflächen und Desktop-Umgebungen, die Qt / QML als Widget-Toolkit verwenden:

  • KDE Plasma, eine libre Desktop-Umgebung für verschiedene Computergeräte[20]
  • DDE (Deepin Desktop Environment) von Linux Deepin[21][22]
  • UKUI (Ubuntu Kylin Benutzeroberfläche)[23]
  • LXQt (Lightweight X11 Desktop-Umgebung)
  • Lumina, eine Desktop-Umgebung für BSD-basiertes TrueOS[24]
  • Lomiri (früher Unity8)[25], eine konvergente Desktop-Umgebung, die von Canonical gestartet und von Ubports verwaltet wird[26]
  • Unity 2D, eine in Qt und Qml geschriebene Desktop-Shell
  • Trinity DE, eine kontinuierlich weiterentwickelte Gabel basierend auf KDE3[27]
  • NX-Desktop, eine auf Plasma basierende Desktop-Shell[28]
  • Be-Shell, eine einfache Shell, die auf KDE Frameworks basiert[29]
  • Liquidshell, eine auf QtWidgets basierende Shell[30]
  • LiriOS, eine mit Qt / QML erstellte Workspace-Shell[31]
  • SDDM, ein in QML geschriebener Display-Manager, der X11- und Wayland-kompatibel ist
  • theShell, eine in Qt geschriebene Desktop-Shell[32]

Eingebettete und mobile Benutzeroberflächen[edit]

  • Aktiv entwickelt oder gepflegt
    • AsteroidOS, ein Open-Source-Betriebssystem für Smartwatches
    • Avionics, das Bordunterhaltungssystem von Panasonic[33][34]
    • Blackberry 10, ein Touchscreen-basiertes mobiles Betriebssystem von Blackberry Ltd.
    • Sailfish OS, ein von Jolla entwickeltes mobiles Betriebssystem
    • GlacierUX, der Nachfolger von MeeGo / Maemo 6 / Harmattan, basierend auf Qt5 und Wayland[35]
    • Plasma Mobile, eine von KDE entwickelte berührungsbasierte Benutzeroberfläche
    • LuneOS, Community-gesteuerter Nachfolger für Palm / HP webOS
    • Nemo Mobile, basierend auf Mer
    • Ubuntu Touch, eine von Ubports entwickelte Telefon-Benutzeroberfläche, ursprünglich von Canonical
    • Tesla Model S Benutzeroberfläche im Auto[36]
    • webOS, ein Multitask-Betriebssystem von LG für Smart-Geräte wie Fernseher und Smartwatches
    • Sky Q, das Home-Entertainment-System von Sky plc[37]
  • Verfügbar, aber inaktiv
    • MeeGo Mobilteil & Tablet UX
    • OPIE, eine GUI für den Sharp Zaurus
    • Qtopia, ein System von Nokia für eingebettete und mobile Geräte
    • Ultrahaptik,[38] haptischer Schnittstellenentwickler für eine Vielzahl von Anwendungen

Anwendungen mit Qt[edit]

Viele bemerkenswerte Open-Source- oder proprietäre plattformübergreifende Software verwenden Qt oder QML:

  • 010 Editor, ein kommerzieller Hex-Editor und Texteditor für Microsoft Windows, Linux und macOS.
  • Ableton Live
  • Adobe Photoshop Album[39]
  • Adobe Photoshop-Elemente[40]
  • AMDs Radeon Software Crimson Edition-Treiber-Tool-Anwendung.[41]
  • Autodesk Maya[42]
  • Autodesk 3ds max[43]
  • Bitcoin Core, ein Bitcoin-Client
  • Bitcoin ABC, ein Bitcoin-Cash-Client
  • CryEngine V-Editor[44]
  • DaVinci Resolve, ein Video-Editor
  • Dolphin (Emulator), ein Emulator für die Systeme Nintendo Wii und Nintendo GameCube.
  • Dorico Notationssoftware
  • Drachenrahmen[45] Stop-Motion-Animationssoftware
  • EAGLE von CadSoft Computer / Autodesk, eine EDA-Anwendung mit schematischer Erfassung, Leiterplattenlayout, Auto-Router und CAM-Funktionen
  • Electrum, ein leichter Bitcoin-Client
  • FreeMat kostenlose Open Source numerische Computerumgebung
  • Gambas kostenlose Open Source BASIC integrierte Entwicklungsumgebung
  • Google Earth[46]
  • Igor Pro, eine Datenanalyse-Software
  • Krita Grafikbearbeitungs- und digitale Mal-Software[47]
  • LMMS, eine plattformübergreifende Musikproduktionssoftware
  • Mathematica, ein mathematisches symbolisches Berechnungsprogramm, das manchmal als Computeralgebrasystem oder -programm bezeichnet wird und in vielen Bereichen der Wissenschaft, Technik, Mathematik und Computer verwendet wird.[48]
  • Moonlight Stream, eine Open-Source-Implementierung von Nvidia Shield[49]
  • Musescore, eine Open-Source-Software für die Multiplattform-Notation
  • OBS, eine libre plattformübergreifende Screencast-Software
  • Orange Data Mining Suite[50]
  • qBittorrent plattformübergreifender kostenloser und Open-Source-BitTorrent-Client[51]
  • Geografisches QGIS-Informationssystem[52]
  • Qtractor Audio Multitrack-Recorder und Bearbeitungssoftware
  • QuiteRSS Feed Reader
  • Roblox Studio ist ein Tool zur Erstellung von Spielen, das auf der Roblox-Plattform verwendet wird.
  • Scribus Desktop Publishing-Software[53]
  • Sibelius Musikkompositions- und Notationssoftware[54]
  • Motorwerkzeuge der Quelle 2[55] Eine von Valve entwickelte 3D-Videospiel-Engine
  • Stellarium, ein Planetariumsprogramm
  • Subsurface, eine Software zur Protokollierung und Planung von Tauchgängen, die ursprünglich von Linus Torvalds entworfen und entwickelt wurde[56]
  • SuperCollider, eine Umgebung und Programmiersprache für Echtzeit-Audiosynthese und algorithmische Komposition
  • Teamviewer, ein Computersoftwarepaket für Fernsteuerung, Desktop-Freigabe, Online-Besprechungen, Webkonferenzen und Dateiübertragung zwischen Computern[57]
  • Telegramm, ein Messaging-Client für Windows, Mac und Linux[58]
  • Virtualisierungssoftware für VirtualBox OS[59]
  • VLC Media Player[60]
  • Wireshark, ein Paketanalysator[61]
  • WPS-Büro[62]
  • XaoS, ein fraktaler Echtzeit-Zoomer
  • XnView MP[63]

Organisationen, die Qt[edit]

Qt wird von einer Vielzahl von Unternehmen und Organisationen wie z

Qt-Softwarearchitektur[edit]

Beispiel für die Verwendung von Qt in Linux-basierten Systemen

Qt Konzepte[edit]

Qt basiert auf diesen Schlüsselkonzepten:

Vollständige Abstraktion der GUI
Bei der ersten Veröffentlichung verwendete Qt eine eigene Lackiermaschine und Steuerelemente, die das Aussehen der verschiedenen Plattformen emulierten, auf denen es beim Zeichnen seiner Widgets ausgeführt wurde. Dies erleichterte die Portierungsarbeit, da nur sehr wenige Klassen in Qt wirklich von der Zielplattform abhingen. Dies führte jedoch gelegentlich zu geringfügigen Abweichungen, bei denen diese Emulation nicht perfekt war. Neuere Versionen von Qt verwenden die nativen APIs der verschiedenen Plattformen auf Plattformen mit einem nativen Widget, um Metriken abzufragen und die meisten Steuerelemente zu zeichnen. Sie leiden nicht so häufig unter solchen Problemen.[90] Auf einigen Plattformen (wie MeeGo und KDE) Qt ist die native API. Einige andere tragbare grafische Toolkits haben andere Entwurfsentscheidungen getroffen. Beispielsweise verwendet wxWidgets die Toolkits der Zielplattform für seine Implementierungen.
Signale und Slots
Ein in Qt eingeführtes Sprachkonstrukt für die Kommunikation zwischen Objekten[91] Dies erleichtert die Implementierung des Beobachtermusters unter Vermeidung von Boilerplate-Code. Das Konzept besteht darin, dass GUI-Widgets Signale senden können, die Ereignisinformationen enthalten, die von anderen Steuerelementen mithilfe spezieller Funktionen, die als Slots bezeichnet werden, empfangen werden können.
Metaobject-Compiler
Der Metaobject-Compiler, genannt mocist ein Tool, das auf den Quellen eines Qt-Programms ausgeführt wird. Es interpretiert bestimmte Makros aus dem C ++ – Code als Anmerkungen und generiert daraus zusätzlichen C ++ – Code mit Metainformationen zu den im Programm verwendeten Klassen. Diese Metainformationen werden von Qt verwendet, um Programmierfunktionen bereitzustellen, die in C ++ nicht nativ verfügbar sind: Signale und Slots, Introspektion und asynchrone Funktionsaufrufe.
Sprachbindungen
Qt kann in mehreren anderen Programmiersprachen als C ++ verwendet werden, z. B. Python, Javascript, C # und Rust[92] über Sprachbindungen; Viele Sprachen haben Bindungen für Qt 5 und Bindungen für Qt 4. Die Ring-Programmiersprache enthält Qt in der Standardbibliothek.[93][94]

Qt-Module[edit]

Ab Qt 4.0 wurde das Framework in einzelne Module aufgeteilt.[95][96] Mit Qt 5.0 wurde die Architektur noch weiter modularisiert.[97][98] Qt ist jetzt aufgeteilt in wesentlich und Erweiterung Module.[99]

Qt wesentliche[edit]

Modul Beschreibung
Qt Core Das einzige erforderliche Qt-Modul, das Klassen enthält, die von anderen Modulen verwendet werden, einschließlich Metaobjektsystem, Parallelität und Threading, Container, Ereignissystem, Plugins und E / A-Funktionen.
Qt GUI Das zentrale GUI-Modul. In Qt 5 hängt dieses Modul jetzt von OpenGL ab, enthält jedoch keine Widget-Klassen mehr.
Qt Widgets Enthält Klassen für klassische Widget-basierte GUI-Anwendungen und die QSceneGraph-Klassen. Wurde abgespalten von QtGui in Qt 5.
Qt QML Modul für QML- und JavaScript-Sprachen.
Qt Schnell Das Modul für GUI-Anwendungen, das mit QML2 geschrieben wurde.
Qt Schnellsteuerung Widget wie Steuerelemente für Qt Schnell hauptsächlich für Desktop-Anwendungen gedacht.
Qt Quick Layouts Layouts zum Anordnen von Elementen in Qt Schnell.
Qt-Netzwerk Netzwerkabstraktionsschicht. Komplett mit TCP, UDP, HTTP, SSL und seit Qt 5.3 SPDY-Unterstützung.
Qt Multimedia Klassen für Audio-, Video-, Radio- und Kamerafunktionen.
Qt Multimedia-Widgets Die Widgets von Qt Multimedia.
Qt SQL Enthält Klassen für die Datenbankintegration mit SQL.
Qt WebEngine Ein neuer Satz von Qt Widget- und QML-Webview-APIs basierend auf Chromium.
Qt Test Klassen zum Testen von Qt-Anwendungen und -Bibliotheken.

Qt Add-Ons[edit]

Modul Beschreibung
Aktive Qt Klassen für Anwendungen, die ActiveX verwenden.
Qt Bluetooth Klassen, die auf Bluetooth-Hardware zugreifen.
Qt D-Bus Klassen für IPC unter Verwendung des D-Bus-Protokolls.
Qt NFC Klassen, die auf NFC-Hardware zugreifen. Bisher nur offiziell auf BlackBerry-Hardware unterstützt (oder N9 im MeeGo-Port).
Qt OpenGL Legacy-Modul mit den OpenGL-Klassen aus Qt 4. In Qt 5 ist die ähnliche Funktionalität in Qt GUI ist empfohlen.
Qt Ort Klassen für den Zugriff auf GPS und andere Ortungsdienste sowie für die Kartierung und Navigation. Abgetrennt vom Qt 4 Mobility Modul von Qt Ort. Unterstützt unter Android, BlackBerry, iOS, Linux (mit GeoClue), Windows und Sailfish OS.
Qt-Skript Legacy-Modul zum Erstellen von Skripten für Qt-Anwendungen mit ECMAScript / JavaScript. In Qt 5 werden ähnliche Klassen in verwendet Qt QML ist empfohlen.
Qt-Sensoren Klassen für den Zugriff auf verschiedene mobile Hardwaresensoren. War früher Teil von Qt Mobile in Qt 4. Unterstützt unter Android, BlackBerry, iOS, WinRT, Mer und Linux.
Qt Serielle Schnittstelle Klassen für den Zugriff auf Hardware und virtuelle serielle Schnittstellen. Unterstützt unter Windows, Linux und MacOS.
Qt WebChannel Bietet Zugriff auf Qt-Objekte für HTML / Js über WebSockets.
Qt WebKit Qts WebKit-Implementierung und API.
Qt WebKit Widgets Die Widget-API für Qt WebKit
Qt WebSockets Bietet eine WebSocket-Implementierung.
Qt XML Legacy-Modul mit Klassen für XML-APIs im SAX- und DOM-Stil. Ersetzt durch die Klassen QXmlStreamReader und QXmlStreamWriter in Qt Core.
Qt XML-Muster Unterstützung für die Validierung von XPath-, XQuery-, XSLT- und XML-Schemas.

Ausgaben[edit]

Es sind vier Ausgaben von Qt verfügbar: Gemeinschaft, Indie Mobile, Fachmann und Unternehmen.[100] Die Community-Version steht unter den Open Source-Lizenzen, während die Indie Mobile-, Professional- und Enterprise-Versionen zusätzliche Funktionen und Bibliotheken enthalten, z. B. Enterprise Controls[100] werden von The Qt Company kommerziell verkauft.

Unterstützte Plattformen[edit]

Qt funktioniert auf vielen verschiedenen Plattformen. Folgendes wird offiziell unterstützt:

Nachdem Nokia den Qt-Quellcode für die Community auf Gitorious geöffnet hatte, erschienen verschiedene Ports. Es gibt auch einige Qt-Ports, die möglicherweise verfügbar sind, aber nicht mehr unterstützt werden. Diese Plattformen sind in der Liste der von Qt unterstützten Plattformen aufgeführt. Dort finden Sie auch aktuelle Community-Unterstützung für andere weniger bekannte Plattformen wie SailfishOS.

Lizenzierung[edit]

Qt ist unter den folgenden Lizenzen für freie Software verfügbar:[13]GPL 2.0, GPL 3.0, LGPL 3.0 und LGPL 2.1 (mit Qt-Sonderausnahme).[5][118] Beachten Sie, dass einige Module nur unter einer GPL-Lizenz verfügbar sind. Dies bedeutet, dass Anwendungen, die statisch mit diesen Modulen verknüpft sind, dieser Lizenz entsprechen müssen.[119][120]

Darüber hinaus war Qt immer unter einer kommerziellen Lizenz wie der Qt Commercial License erhältlich.[4] Dies ermöglicht die Entwicklung proprietärer Anwendungen ohne Lizenzbeschränkungen.

Qt-Tools[edit]

Qt wird mit eigenen Tools geliefert, um die plattformübergreifende Entwicklung zu vereinfachen. Dies kann ansonsten aufgrund unterschiedlicher Entwicklungstools umständlich sein.

Qt Creator ist eine plattformübergreifende IDE für C ++ und QML. Die GUI-Layout- / Designfunktionalität von Qt Designer ist in die IDE integriert, obwohl Qt Designer weiterhin als eigenständiges Tool gestartet werden kann.

Zusätzlich zu Qt Creator bietet Qt qmake an, ein plattformübergreifendes Tool zur Generierung von Build-Skripten, das die Generierung von Makefiles für Entwicklungsprojekte auf verschiedenen Plattformen automatisiert. In Qt stehen weitere Tools zur Verfügung, darunter der Qt Designer Interface Builder und der Qt Assistant-Hilfebrowser (beide in Qt Creator eingebettet), das Qt Linguist-Übersetzungstool, uic (Compiler für Benutzeroberflächen) und moc (Meta-Object Compiler) ).

Geschichte von Qt[edit]

Frühe Entwicklungen[edit]

Im Sommer 1990 arbeiteten Haavard Nord und Eirik Chambe-Eng (die ursprünglichen Entwickler von Qt und der CEO bzw. President von Trolltech) gemeinsam an einer Datenbankanwendung für Ultraschallbilder, die in C ++ geschrieben wurden und unter Mac OS Unix ausgeführt wurden und Microsoft Windows.[1][121] Sie begannen 1991 mit der Entwicklung von “Qt”, drei Jahre bevor das Unternehmen als Quasar Technologies gegründet wurde, und änderten dann den Namen in Troll Tech und dann in Trolltech.[1]

Das Toolkit hieß Qt, weil der Buchstabe Q in Haavards Emacs-Schrift ansprechend aussah und “t” von Xt, dem X-Toolkit, inspiriert wurde.[1]

Die ersten beiden Versionen von Qt hatten nur zwei Varianten: Qt / X11 für Unix und Qt / Windows für Windows.

Am 20. Mai 1995 veröffentlichte Troll Tech öffentlich Qt 0.90 für X11 / Linux mit dem Quellcode unter dem Qt Free Edition Lizenz.[122][123][124] Diese Lizenz wurde von der Free Software Foundation als nicht konform mit der Definition der freien Software angesehen, da die Quelle zwar verfügbar war, die Weitergabe geänderter Versionen jedoch nicht möglich war. Trolltech hat diese Lizenz bis zur Version 1.45 verwendet. Um 1998 kam es zu Kontroversen, als klar wurde, dass die K-Desktop-Umgebung zu einer der führenden Desktop-Umgebungen für Linux werden würde. Da es auf Qt basierte, befürchteten viele Leute in der Bewegung für freie Software, dass ein wesentlicher Teil eines ihrer wichtigsten Betriebssysteme proprietär sein würde.

Die Windows-Plattform war nur unter einer proprietären Lizenz verfügbar, was bedeutete, dass in Qt für X11 geschriebene Free / Open Source-Anwendungen ohne den Kauf der proprietären Edition nicht auf Windows portiert werden konnten.

Freie Software-freundlich werden[edit]

Mit der Veröffentlichung der Version 2.0 des Toolkits wurde die Lizenz in die Q Public License (QPL) geändert, eine Lizenz für freie Software, die jedoch von der Free Software Foundation als mit der GPL nicht kompatibel angesehen wird. Zwischen KDE und Trolltech wurden Kompromisse angestrebt, wonach Qt nicht unter eine restriktivere Lizenz als die QPL fallen könnte, selbst wenn Trolltech aufgekauft wurde oder bankrott ging. Dies führte zur Gründung der KDE Free Qt Foundation,[125] Dies garantiert, dass Qt unter eine BSD-Lizenz fällt, sollte während 12 Monaten keine Free / Open Source-Version von Qt veröffentlicht werden.[126][127]

Im Jahr 2000 wurde Qt / X11 2.2 unter der GPL v2 veröffentlicht.[128] Beendigung aller Kontroversen bezüglich der GPL-Kompatibilität.

Ende 2001 veröffentlichte Trolltech Qt 3.0, das Unterstützung für Mac OS X (jetzt als macOS bekannt) hinzufügte. Die Mac OS X-Unterstützung war nur in der proprietären Lizenz verfügbar, bis Trolltech im Juni 2003 Qt 3.2 mit Mac OS X-Unterstützung veröffentlichte, die unter der GPL verfügbar ist.

Im Jahr 2002 begannen Mitglieder des KDE on Cygwin-Projekts, die GPL-lizenzierte Qt / X11-Codebasis auf Windows zu portieren.[129] Dies war eine Reaktion auf die Weigerung von Trolltech, Qt / Windows unter der GPL zu lizenzieren, da Windows keine freie / Open-Source-Softwareplattform war.[130][131] Das Projekt erzielte einen vernünftigen Erfolg, erreichte jedoch nie die Produktionsqualität.

Dies wurde behoben, als Trolltech im Juni 2005 Qt 4.0 auch für Windows unter der GPL veröffentlichte.[132] Qt 4 unterstützte in der kostenlosen Software / Open Source-Edition denselben Plattformsatz wie in der proprietären Edition, sodass mit Qt 4.0 und späteren Versionen GPL-lizenzierte Free / Open Source-Anwendungen mit Qt auf allen unterstützten Plattformen erstellt werden können . Die GPL v3 mit besonderer Ausnahme[133] wurde später als zusätzliche Lizenzoption hinzugefügt. Mit der GPL-Ausnahme kann die endgültige Anwendung unter verschiedenen GPL-inkompatiblen freien Software- / Open Source-Lizenzen wie der Mozilla Public License 1.1 lizenziert werden.

Übernahme durch Nokia[edit]

Nokia erwarb Trolltech ASA am 17. Juni 2008 und änderte den Namen zuerst in Qt Software, dann in Qt Development Frameworks.

Nokia konzentrierte sich darauf, Qt zur Hauptentwicklungsplattform für seine Geräte zu machen, einschließlich eines Ports für die Symbian S60-Plattform. Die Version 1.0 des Nokia Qt SDK wurde am 23. Juni 2010 veröffentlicht.[134] Der Quellcode wurde über Gitorious, ein Community-orientiertes Git-Quellcode-Repository, zur Verfügung gestellt, mit dem Ziel, eine breitere Community zu schaffen, die Qt nutzt und verbessert.

Am 14. Januar 2009 fügte Qt Version 4.5 eine weitere Option hinzu, die LGPL,[135] um Qt sowohl für Open-Source-Projekte ohne GPL als auch für geschlossene Anwendungen attraktiver zu machen.[136]

Im Februar 2011 gab Nokia seine Entscheidung bekannt, Symbian-Technologien einzustellen und ihre zukünftigen Smartphones stattdessen auf der Windows Phone-Plattform zu basieren (und seitdem wurde auch die Unterstützung für diese Plattform eingestellt).[137] Einen Monat später kündigte Nokia den Verkauf der kommerziellen Lizenzen und professionellen Dienste von Qt an Digia an, mit dem unmittelbaren Ziel, den Qt-Support für Android-, iOS- und Windows 8-Plattformen zu nutzen und sich weiterhin auf die Desktop- und Embedded-Entwicklung zu konzentrieren, obwohl Nokia dies auch bleiben sollte die Hauptentwicklungskraft hinter dem Rahmen zu dieser Zeit.

Zusammenführen und Zusammenführen mit Digia[edit]

Im März 2011 verkaufte Nokia den kommerziellen Lizenzteil von Qt an Digia und schuf Qt Commercial.[138] Im August 2012 gab Digia bekannt, Qt von Nokia zu übernehmen.[139] Das Qt-Team von Digia hat seine Arbeit im September 2012 aufgenommen.[140] Sie veröffentlichten Qt 5.0 innerhalb eines Monats und alle sechs Monate neuere Versionen mit neuen Funktionen und zusätzlichen unterstützten Plattformen.

Im September 2014 übertrug Digia das Qt-Geschäft und die Urheberrechte an ihre hundertprozentige Tochtergesellschaft The Qt Company, die 25 Marken besitzt[141] im Zusammenhang mit Qt. Im Mai 2016 haben sich Digia und Qt vollständig in zwei unabhängige Unternehmen aufgelöst.[142]

Das Qt-Projekt und Open Governance[edit]

Qt 5 wurde am 19. Dezember 2012 offiziell veröffentlicht. Diese neue Version stellte eine wesentliche Änderung der Plattform dar, wobei hardwarebeschleunigte Grafiken, QML und JavaScript eine wichtige Rolle spielten. Die traditionellen C ++ – nur QWidgets wurden weiterhin unterstützt, profitierten jedoch nicht von den Leistungsverbesserungen, die durch die neue Architektur verfügbar sind.[143] Qt 5 verbessert die Geschwindigkeit und Benutzerfreundlichkeit der Entwicklung von Benutzeroberflächen erheblich.[144]

Die Framework-Entwicklung von Qt 5 wurde auf Open Governance bei qt-project.org umgestellt, wodurch Entwickler außerhalb von Digia Patches zur Überprüfung einreichen konnten.[145]

Qt Mitwirkende[edit]

Verteilung von Nicht-Digia-Qt-Mitwirkenden (2013, Woche 18)

Abgesehen von The Qt Company beteiligen sich viele Organisationen und Einzelpersonen, die Qt als Entwicklungsplattform verwenden, über das Qt-Projekt an der offenen Entwicklung von Qt.[146]

Ein solcher Qt-Mitarbeiter ist Klarälvdalens Datakonsult AB, ein schwedisches Qt-Beratungsunternehmen.[147] KDAB ist in vielen Bereichen tätig, einschließlich der Wartung mehrerer Komponenten.[148][149]

Zusammen mit RIM / BlackBerry verwaltet KDAB die QNX- und BlackBerry 10-Ports von Qt.[146][150]

Ein weiterer Teilnehmer ist Intel, der beispielsweise Wayland-Support leistet.[151]AudioCodes unterstützt IBM ClearCase in Qt Creator.[152]

Als starker Benutzer von Qt sendet das KDE-Projekt viele Patches und Funktionen aus seiner Entwicklerbibliothek KDE Frameworks zurück an Qt.[153]

Siehe auch[edit]

Literaturverzeichnis[edit]

Qt Wiki bietet eine umfassende Liste englischer Bücher über Qt.[154] Dies ist eine Liste bemerkenswerter Bücher:

Verweise[edit]

  1. ^ ein b c d e Blanchette, Jasmin; Summerfield, Mark (Juni 2006). “Eine kurze Geschichte von Qt”. C ++ GUI-Programmierung mit Qt 4 (1. Aufl.). Prentice-Hall. S. xv – xvii. Archiviert von das Original am 1. Oktober 2020. Abgerufen 5. August 2013.
  2. ^ Turunen, Tuukka (20. November 2020). “Qt 5.15.2 veröffentlicht”. Qt Blog. Die Qt Company. Abgerufen 20. November 2020.
  3. ^ “Unterstützte Plattformen”.
  4. ^ ein b c “Lizenzen”.
  5. ^ ein b c “Neue Vereinbarung mit der KDE Free Qt Foundation und Änderungen für die Open Source-Version”. Die Qt Company.
  6. ^ ein b “Hinzufügen von LGPL v3 zu Qt”. 20. August 2014.
  7. ^ “Qt – Über uns”. Archiviert von das Original am 22. Februar 2017.
  8. ^ “Das Smartphone ist so Qt”. Ashlee Vance. 16. Februar 2010. Abgerufen 19. Februar 2010.
  9. ^ “Der Qt 4 Tanz” (Video). Abgerufen 7. September 2015.
  10. ^ Pintscher, Lydia (21. Oktober 2011). “KDE begrüßt Qts Schritt zu Open Governance”. KDE.News. Abgerufen 8. Mai 2013.
  11. ^ Meyer, David (24. Oktober 2011). “Nokia bietet Qt Open Source Governance”. ZDNet. Abgerufen 8. Mai 2013.
  12. ^ Knoll, Lars (6. August 2014). “Qt defragmentieren und unser Ökosystem vereinen”.
  13. ^ ein b Unternehmen, The Qt. “Legal – FAQ – Qt”. www.qt.io.. Abgerufen 25. April 2019.
  14. ^ “Cutelyst – Home”.
  15. ^ “PHP-Qt – die Qt-Erweiterung für PHP”. www.php-qt.org. 10. Oktober 2020. Archiviert vom Original am 10. Oktober 2020. Abgerufen 12. Oktober 2020.
  16. ^ Knoll, Lars (26. Mai 2020). “Qt 5.15 Release”. Qt Wiki. Die Qt Company. Abgerufen 9. August 2020.
  17. ^ Leppälä, Kimmo (7. Juni 2017). “Erneuerte Qt-Support-Services”. Qt-Projekt. Abgerufen 8. Juni 2017.
  18. ^ “QT GROUP OYJ – Managertransaktionen, 04.12.2017”. 12. April 2017. Abgerufen 8. Juni 2017.
  19. ^ Shneor, Rotem (2012). Handbuch der Forschung zu geborenen Globalen, Kapitel 10: Geborene globale Unternehmen, Internet und neue Formen der Internationalisierung. ISBN 9780857938046. Abgerufen 8. Juni 2017.
  20. ^ “Die KDE-Entwicklungsplattform”.
  21. ^ Marius Nestor (24. Dezember 2015). “Wunderschön gestaltetes Deepin 15 Linux-Betriebssystem lässt Ubuntu für Debian Sid, RC jetzt raus”. Die Deepin-Desktop-Umgebung wurde im neuesten Qt-GUI-Toolkit überarbeitet und ersetzt die HTML5- und WebKit-Frameworks, während Go weiterhin für das Backend verwendet wird.
  22. ^ RC 操作系统 15 RC —— 用 真心 捕获 你 的 的 – 深度 科技 社区. Deepin.org. 23. Dezember 2015. Abgerufen 15. Juni 2017.
  23. ^ Joey Sneddon. “Wowser, der UKUI 3.0-Desktop sieht phänomenal aus (aktualisiert)”. omg! ubuntu!.
  24. ^ “Lumina Homepage”.
  25. ^ “Lomiri: Neuer Name, Same Great Unity8”. ubports.com.
  26. ^ “Unity8 Code Repository auf Github”. Github.com.
  27. ^ “Über die Dreifaltigkeit”. www.trinitydesktop.org. Abgerufen 25. April 2019.
  28. ^ “NX Desktop”. GitHub. Abgerufen 25. April 2019.
  29. ^ “BE :: Shell / Wiki / Home”. sourceforge.net. Abgerufen 25. April 2019.
  30. ^ “Liquidshell: KDEs bevorstehender Ersatz von Plasma für niedrigere Ressourcen”. Manjaro Linux Forum. 10. November 2017. Abgerufen 25. April 2019.
  31. ^ “LiriOS Shell auf Github”.
  32. ^ “GitHub – vicr123 / theshell: Desktop Shell in Qt geschrieben”. 23. April 2019. Abgerufen 25. April 2019 – über GitHub.
  33. ^ “Qt-basierte grafische Benutzeroberfläche der X-Serie”. Archiviert von das Original am 23. Februar 2016. Abgerufen 14. März 2016.
  34. ^ “Avionics powered by Qt”.
  35. ^ “Nächste Schnittstelle für Nemo Mobile”.
  36. ^ “Qt-Schnittstelle”.
  37. ^ “Sky arbeitet bei Sky Q mit The QT Company zusammen”.
  38. ^ “Ultrahaptik – Eine bemerkenswerte Verbindung zur Technologie”. Ultrahaptik. Abgerufen 15. Juni 2017.
  39. ^ Blanchette, Jasmin; Summerfield, Mark (4. Februar 2008). C ++ GUI-Programmierung mit Qt4 Von Jasmin Blanchette, Mark Summerfield. ISBN 9780132703000.
  40. ^ Zerfos, Petros; Montanari, Rebecca; Phan, Thomas (11. Mai 2010). Mobile Computing, Anwendungen und Dienste: Erste internationale ICST-Konferenz, MobiCASE 2009, San Diego, CA, USA, 26.-29. Oktober 2009, überarbeitete ausgewählte Artikel, herausgegeben von Petros Zerfos, Rebecca Montanari, Thomas Phan. ISBN 9783642126062.
  41. ^ Walton, Mark (2. November 2015). “AMD Radeon Software Crimson: Ein neuer Name und ein neuer Look für Catalyst”.
  42. ^ “Qt in Autodesk”. Archiviert von das Original am 23. Juli 2011.
  43. ^ “Was ist neu: 3ds Max 2018 SDK”. help.autodesk.com. Abgerufen 14. Juni 2019. 3ds Max 2018 verwendet jetzt Qt 5.6.2, und Plug-Ins können Benutzeroberflächen in Qt mithilfe der Standard-GPL Qt 5.6.2-Distribution und des Visual Studio 2015 Qt-Add-Ons erstellen
  44. ^ “Ein Update unserer Sandbox-Oberfläche und des Legacy-Editors”.
  45. ^ “Dyami Caliri, Qt-Champion 2014”.
  46. ^ “Google Earth enthält einen Webbrowser”. Googlesystem.Blogspot.de. 15. Juni 2010. Abgerufen 8. April 2013.
  47. ^ “Krita 3.0 veröffentlicht”. 31. Mai 2016. Abgerufen 5. September 2017.
  48. ^ “Mathematica von Wolfram Research”. Archiviert vom Original am 29. Mai 2013.CS1-Wartung: BOT: Original-URL-Status unbekannt (Link)
  49. ^ https://moonlight-stream.org/
  50. ^ “Orange3 Data Mining Suite”.
  51. ^ “Qbittorrent”.
  52. ^ “PyQGIS Developer Cookbook: Einführung”. qgis.org. Abgerufen 1. März 2017. Der gesamte QGIS-Code hängt von den Qt-Bibliotheken ab
  53. ^ “Scribus-Entwicklung”.
  54. ^ “Sibelius – die führende Software für Musikkomposition und Notation”. www.sibelius.com. Abgerufen 19. Oktober 2016.
  55. ^ “Panorama – Ventilentwicklergemeinschaft”. Abgerufen 28. April 2017.
  56. ^ “Subsurface 4.0 wurde veröffentlicht”. 15. Dezember 2013.
  57. ^ “TeamViewer 13”.
  58. ^ “Telegramm-Desktop-Messaging-App”.
  59. ^ “VBoxMainLogging – Oracle VM VirtualBox”.
  60. ^ “Qt-Schnittstelle”.
  61. ^ “Qt Application Framework”.
  62. ^
  63. ^ “XnView MP”.
  64. ^ “AMDs Radeon Software Crimson Edition”. Abgerufen 30. Juni 2016.
  65. ^ “Blizzards Ergänzungen / Modifikationen zu Qt”.
  66. ^ QtWS16- Qt Schöpfer als BMW Car IT Automotive IDE, Helio Chissini de Castro, BMW Car IT.
  67. ^ “Ein Update unserer Sandbox-Oberfläche und des Legacy-Editors”.
  68. ^ “Qt von führenden Automobilherstellern für IVI-Systeme (In-Vehicle Infotainment) ausgewählt” (Pressemitteilung).
  69. ^ Gebaut mit Qt: Mercedes-Benz Generation EQ.
  70. ^ “Open Source – Elektronische Kunst”.
  71. ^ “Qt in der Europäischen Weltraumorganisation”. Archiviert von das Original am 23. Juli 2011.
  72. ^ Hinter den Kulissen von DreamWorks Animation: Erstellen der Apps, mit denen Filme erstellt werden.
  73. ^ Herausforderungen beim UI- und Systemdesign für das NxG Lighting Tool.
  74. ^ Porter, Jon (26. Juni 2019). “LG versucht, mit einer neuen Partnerschaft webOS für Autos, Roboter und das Smart Home bereitzustellen.”. Der Rand. Abgerufen 28. April 2020.
  75. ^ “Lucasfilm Entertainment Company Ltd”.
  76. ^ “Qt in visuellen Effekten”. Archiviert von das Original am 23. Juli 2011.
  77. ^ “Qt World Summit Talk”.
  78. ^ “Panasonic wählt Qt für HD-Videosystem”. Archiviert von das Original am 23. Juli 2011.
  79. ^ “Qt in IP Communications”. Archiviert von das Original am 23. Juli 2011.
  80. ^ “Bosch DruckMessWT gebaut mit Qt”. Januar 2019.
  81. ^ “Qt in Home Media”. Archiviert von das Original am 23. Juli 2011.
  82. ^ “Qt hat Siemens dabei geholfen, eine C ++ – Entwicklungsplattform für die Herstellung von Software-GUIs bereitzustellen.”. Archiviert von das Original am 14. Juli 2011.
  83. ^ Fred Lambert (19. Mai 2018). “Tesla veröffentlicht einen Teil seiner Software, um Open Source-Lizenzen zu erfüllen.”.
  84. ^ “TomTom baut mit Qt Kfz-HMIs”. Abgerufen 20. Mai 2019.
  85. ^ “Volvo Mobility Systems”. Archiviert von das Original am 14. Juli 2011.
  86. ^ “10 Qt Anwendungsfälle, die Sie nicht kannten”. Archiviert von das Original am 30. Juli 2013.
  87. ^ “Entwicklung innovativer Desktop- und eingebetteter HP Produkte mit Qt”. Archiviert von das Original am 6. Mai 2014.
  88. ^ “Qt hat Walt Disney dabei geholfen, die Entwicklungszeit für seine plattformübergreifende Anwendung zur Produktion von Spielfilmen zu reduzieren.”. Archiviert von das Original am 14. Juli 2011.
  89. ^ “Qt – Valve Developer Community”. Abgerufen 28. April 2017.
  90. ^ “Bibliothek”. Digia. Archiviert von das Original am 1. November 2013. Qt verwendet die nativen Grafik-APIs jeder unterstützten Plattform, nutzt die Systemressourcen voll aus und stellt sicher, dass Anwendungen ein natives Erscheinungsbild haben.
  91. ^ “Signale & Slots – QtCore 5.1”. Qt-Projekt. 4. Juli 2013. Abgerufen 10. April 2015.
  92. ^
    “Qt-Anwendungen mit Fracht”. www.vandenoever.info. 30. Oktober 2018. Abgerufen 25. April 2019.
  93. ^ Beginn der Ringprogrammierung – Vom Anfänger zum Profi | Mansour Ayouni | Apress.
  94. ^ “Desktop, WebAssembly und mobile Entwicklung mit RingQt – Ring 1.13 Dokumentation”. ring-lang.github.io. Abgerufen 8. August 2020.
  95. ^ “Trolltech veröffentlicht Qt 4.0”. KDE. 28. Juni 2005. Abgerufen 5. August 2013.
  96. ^ “Alle Module | Dokumentation”. Qt-Projekt. Archiviert von das Original am 29. März 2013. Abgerufen 8. April 2013.
  97. ^ Qt Blog (19. Dezember 2012). “Einführung in Qt 5.0 | Qt Blog”. Digia. Abgerufen 8. April 2013.
  98. ^ Kyle Morris (24. Dezember 2012). “Qt 5.0 – Herzlichen Glückwunsch zum Qt-Projekt”. KDE. Abgerufen 5. August 2013.
  99. ^ “QtDoc 5.1: Alle Module”. Qt-Projekt. Abgerufen 8. April 2013.
  100. ^ ein b “Qt Download Seite”. Laden Sie Qt herunter. Die Qt Company. Abgerufen 21. November 2014.
  101. ^ “Qt Wiki – Unterstützung für Linux / X11”. Qt-Projekt. 24. März 2016. Abgerufen 27. Juli 2019.
  102. ^ Lind, Jørgen (18. März 2011). “Multi-Prozess-Leuchtturm”. Qt-Projekt. Abgerufen 21. August 2013.
  103. ^ “Erste Schritte mit Lighthouse”. Abgerufen 25. November 2011.
  104. ^ Høgsberg, Kristian (25. Januar 2011). “Wayland Leuchtturm Plugin hinzufügen”. Archiviert von das Original am 3. Februar 2016.
  105. ^ “Neue Funktionen in Qt 5.1 – Unterstützung für neue Plattformen”. Digia. 3. Juli 2013. Abgerufen 10. April 2015.
  106. ^ “Necessitas-Projekt”. Archiviert von das Original am 20. Februar 2016. Abgerufen 10. April 2015.
  107. ^ “Qt Wiki – Unterstützung für Embedded Linux”. Qt-Projekt. 12. August 2011. Abgerufen 10. April 2015.
  108. ^ “Qt Wiki – Unterstützung für Windows”. Qt-Projekt. 11. August 2011. Abgerufen 11. August 2013.
  109. ^ “Windows 10-Unterstützung in Qt”. Die Qt Company. 29. April 2015. Abgerufen 28. Januar 2016.
  110. ^ “Qt für WinRT”. Qt-Projekt. Abgerufen 9. September 2014.
  111. ^ “Qt Wiki – Unterstützung für OS X”. Qt-Projekt. 14. August 2011. Abgerufen 21. August 2013.
  112. ^ “Unterstützte Plattformen”. Abgerufen 1. Februar 2014.
  113. ^ “Qt-Produktseiten, unterstützte Plattformen”. Qt – Produkt – Qt Framework. Die Qt Company. Abgerufen 21. November 2014.
  114. ^ Katherine Barrios (29. November 2011). “Qt Commercial unterstützt QNX | Qt Blog offiziell”. Abgerufen 13. März 2018.
  115. ^ “Plattform- und Compiler-Hinweise – QNX | Qt 5.10”.
  116. ^ Tuukka Turunen (28. Juni 2012). “Qt-Werbung für VxWorks | Qt-Blog”. Abgerufen 13. März 2018.
  117. ^ “Qt für VxWorks | Qt 5.10”.
  118. ^ “Digia Qt LGPL Exception Version 1.1”.
  119. ^ “Qt-Lizenzierung”. Die Qt Company. Abgerufen 7. Januar 2017.
  120. ^ “Verpflichtungen der LGPL”. Die Qt Company. Abgerufen 7. Januar 2017. Im Falle einer statischen Verknüpfung der Bibliothek ist die Anwendung selbst möglicherweise keine „Arbeit, die die Bibliothek verwendet“ und unterliegt daher der LGPL. Es wird empfohlen, entweder eine dynamische Verknüpfung herzustellen oder dem Benutzer den Quellcode der Anwendung unter LGPL bereitzustellen.
  121. ^ “Qt – Qt20”. Qt.
  122. ^ “Qt Free Edition Lizenz”. Trolltech. 1992. Archiviert von das Original am 14. Oktober 2016. Abgerufen 14. Oktober 2016.
  123. ^ “Alles Gute zum 20. Jahrestag Qt!”. Qt Blog.
  124. ^ “Qt Framework feiert sein 20-jähriges Bestehen”. SD-Zeiten.
  125. ^ “KDE Free Qt Foundation”.
  126. ^ “Ankündigung der KDE Free Qt Foundation”. Juni 1998.
  127. ^ “Softwarelizenzvertrag” (PDF). Digia. 13. April 2013.
  128. ^ “Trolltech bietet eine Auswahl an Lizenzen mit der Hinzufügung einer GPL-Lizenz für die bevorstehende Veröffentlichung von Qt.”. Qt.nokia.com. Archiviert von das Original am 13. März 2012. Abgerufen 13. November 2011.
  129. ^ “Q ../ Windows Edition-Verlauf”. 5. Juni 2006. Archiviert von das Original am 31. Juli 2010.
  130. ^ E-Mail an die kde-cygwin-Mailingliste von Chris Januar, 4. Februar 2003
  131. ^ “Qt Nichtkommerzielle FAQ”. Trolltech. Archiviert von das Original am 5. Oktober 2003.
  132. ^ “Trolltech veröffentlicht Qt 4.0 | KDE.news”. KDE.News. Abgerufen 13. November 2011.
  133. ^ “Qt GPL-Ausnahmeversion 1.3 der Nokia Corporation”. Doc.trolltech.com. 22. Juli 1999. Archiviert von das Original am 3. Oktober 2010. Abgerufen 13. November 2011.
  134. ^ Weber, Niels (23. Juni 2010). “Nokia Qt SDK 1.0 veröffentlicht”. Labs.trolltech.com. Abgerufen 13. November 2011.
  135. ^ Nyström, Sebastian (14. Januar 2009). “Nokia lizenziert Qt unter LGPL”. Abgerufen 17. September 2013.
  136. ^ “ICS Whitepaper zu den Auswirkungen von Qt unter LGPL für gewerbliche und staatliche Benutzer” (PDF). Abgerufen 13. November 2011.
  137. ^
    “Nokia und Microsoft geben Pläne für eine umfassende strategische Partnerschaft zum Aufbau eines neuen globalen mobilen Ökosystems bekannt” (Pressemitteilung). Microsoft. 10. Februar 2011. Archiviert von das Original am 1. April 2011. Abgerufen 27. Oktober 2011.
  138. ^ Nystrom, Sebastian (7. März 2011). “Nokia und Digia arbeiten zusammen, um die Qt-Community zu vergrößern”. Abgerufen 8. Juli 2011.
  139. ^ Digia Plc (9. August 2012). “Digia erwirbt Qt von Nokia”. Digia Plc. Abgerufen 17. Oktober 2014.
  140. ^ Digia Plc (18. September 2012). “Die Reise beginnt heute”. Digia Plc. Abgerufen 17. Oktober 2014.
  141. ^ “TMview-Suchergebnis am 12. September 2016 angezeigt”. TMDN.org. Abgerufen 15. Juni 2017.
  142. ^ “Digia und Qt haben sich zu zwei Unternehmen zusammengeschlossen – die Hauptthemen der neuen Strategie von Digia wurden enthüllt.”. Digia. Abgerufen 15. Juni 2017.
  143. ^ “Bedenken hinsichtlich der Entfernung von QWidget-Klassen”. Qt5-Feedback (Mailingliste). 7. Oktober 2011.
  144. ^ Knoll, Lars (9. Mai 2011). “Gedanken zu Qt 5”. Digia. Abgerufen 9. Mai 2011.
  145. ^ Knoll, Lars (21. Oktober 2011). “Das Qt-Projekt ist live!”. Nokia. Abgerufen 8. Februar 2012.
  146. ^ ein b Macieira, Thiago. “Qt-Projektstatistik”. Thiago Macieiras Blog. Macieira.org. Abgerufen 8. Mai 2013.
  147. ^ “Beiträge zu Qt 5.0 (Teil 1)”. KDAB. 20. Dezember 2012. Abgerufen 8. Mai 2013.
  148. ^ “Beiträge zu Qt 5.0 (Teil 2)”. KDAB. 21. Dezember 2012. Abgerufen 8. Mai 2013.
  149. ^ “Aufrechterhaltung von Qt3D”. KDAB. 21. Dezember 2012. Abgerufen 8. Mai 2013.
  150. ^ “Qt5 auf dem QNX-Betriebssystem”. KDAB. 19. April 2012. Abgerufen 8. Mai 2013.
  151. ^ “”[Phoronix] Qt zeichnet jetzt auf Wayland “. Phoronix.com. 21. September 2010. Abgerufen 8. Mai 2013.
  152. ^ “Maintainer | Qt Wiki”. Qt-Projekt. 12. April 2013. Abgerufen 8. Mai 2013.
  153. ^ “Frameworks / Epics / Beiträge zu Qt5”. KDE Community Wiki. Abgerufen 27. April 2015.
  154. ^ “Bücher – Qt Wiki”. wiki.Qt.io. Abgerufen 15. Juni 2017.

Externe Links[edit]


after-content-x4