gulli:lexikon - Alle Begriffe der Untergrund-Szene

Tipp: Benutze die Suche, um weitere Begriffe im gulli:lexikon nachzuschlagen.

{{#if: Bild:Qt logo.svg | {{#if: | {{#if: | {{#if: Trolltech| {{#if: 4.4 | {{#if: | {{#if: ja |
{{#if: Qt | Qt | Qt (Bibliothek) }}
Bild:Qt logo.svg

}}

{{#if: C++-Klassenbibliothek |
C++-Klassenbibliothek }}
Basisdaten

}}

Maintainer: {{{Maintainer}}}

}}

Entwickler: Trolltech

}}

Aktuelle Version:
(6. Mai 2008)
}}

}}

Aktuelle Vorabversion:
({{{AktuelleVorabVersionFreigabeDatum}}})
}}

}}

AusfĂŒhrungsumgebung: | Betriebssystem: }} | Unix, Linux (mit X Window System – X11), Mac OS X, Windows }}
Kategorie: Klassenbibliothek
Lizenz: Duales Lizenzsystem (ProprietÀr und GPL/QPL)
Deutschsprachig: ja

}}

Website: Trolltech

Qt ist eine Klassenbibliothek fĂŒr die plattformĂŒbergreifende Programmierung grafischer BenutzeroberflĂ€chen fĂŒr viele Programmiersprachen. Qt wird besonders in den Bibliotheken des K Desktop Environments verwendet.

Qt wird von der norwegischen Firma Trolltech (frĂŒher Quasar Technologies) entwickelt und ist fĂŒr verschiedene Betriebssysteme bzw. Grafikplattformen, wie X11 (Unix-Derivate), Mac OS X, Windows und als PDA-Version erhĂ€ltlich. Neben der Entwicklung von grafischen BenutzeroberflĂ€chen bietet Qt umfangreiche Funktionen zur Internationalisierung sowie Datenbankfunktionen und XML-UnterstĂŒtzung an.

Die Klassenbibliothek steht sowohl unter der GNU General Public License (GPL) als auch unter einer proprietĂ€ren Lizenz, welche allerdings nur benötigt wird, falls mit der Umgebung Produkte entwickelt werden sollen, die unter keiner freien Lizenz stehen (siehe Duales Lizenzsystem), zur VerfĂŒgung.

Qt verwendet eine Erweiterung der Programmiersprache C++. Es gibt auch Implementierungen fĂŒr Python (PyQt), Ruby (QtRuby), C# (Qyoto-Projekt), Java (Qt Java), PHP (PHP-Qt) und Perl (PerlQt), die allerdings nicht von Trolltech betreut werden. Weiterhin existiert eine Qt-Anbindung fĂŒr Java von Trolltech namens „Qt Jambi“.

Inhaltsverzeichnis

Geschichte

AnfÀnge und Namensentwicklung

Haavard Nord und Eirik Chambe-Eng (die ursprĂŒnglichen Entwickler von Qt und mittlerweile CEO und PrĂ€sident von Trolltech) starteten die Entwicklung von Qt im Jahre 1991, drei Jahre bevor die Firma Quasar Technologies gegrĂŒndet wurde. SpĂ€ter Ă€nderten sie den Namen in Troll Tech und dann in Trolltech.

UrsprĂŒnglich stand die AbkĂŒrzung Qt fĂŒr Quasar toolkit. Quasare sind die dauerhaft am stĂ€rksten strahlenden Objekte im Universum (sie werden nur kurzzeitig von den Gammablitzen ĂŒbertroffen). Durch den Bezug auf solche unvorstellbar energieintensiven Objekte sollte wohl der ehrgeizige Anspruch der Entwickler zum Ausdruck kommen, ein bedeutendes Programmierwerkzeug zu schaffen, weswegen ihre Firma Trolltech wohl auch ursprĂŒnglich Quasar Technologies hieß. Eine andere Herleitung des Namens Qt ist, dass das Q nach Haavard Nords Geschmack besonders schön in seinem Emacs anzusehen war und das t an Xt (das X-Toolkit) erinnerte.<ref>Jasmin Blanchette, Mark Summerfield: C++ GUI Programming with Qt 4, Seite XV, ISBN 0131872494</ref>

Heute hat die AbkĂŒrzung Qt jedoch nicht mehr diese Bedeutung und wird offiziell wie das englische Wort cute ausgesprochen. Dieses Wort soll die Ansicht der Entwickler ausdrĂŒcken, dass der Quelltext und die API von Qt eben cute sei, was auf Deutsch unter anderem so viel wie sĂŒĂŸ, hĂŒbsch usw., aber auch pfiffig heißt.

Lizenzierung

Kontroverse Auseinandersetzungen entstanden um das Jahr 1998, als sich abzeichnete, dass KDE sich als Standard-Desktop unter Linux durchsetzen wĂŒrde. Da KDE zum großen Teil auf Qt basiert, machte sich ein großer Teil der Open-Source- und Free-Software-Gemeinde Sorgen, dass ein so wichtiger Teil des Systems unter kommerzieller Kontrolle stand. Dies fĂŒhrte zu zwei Entwicklungen: Erstens wurde das Harmony-Toolkit entwickelt, welches die Funktionen von Qt exakt kopieren, jedoch unter einer Freie-Software-Lizenz stehen sollte. Zweitens begann die Arbeit am GNOME-Desktop, der Ă€hnliche Funktionen wie KDE bieten sollte, allerdings das GIMP Toolkit (GTK+) verwendete, das Freie Software war, aber in C programmiert ist.

Bis Version 1.45 verwendete Trolltech die FreeQt-License fĂŒr Qt. Diese war weder eine Open-Source- noch eine freie Lizenz. Es war zwar erlaubt, den Quellcode einzusehen, modifizierte Versionen durften allerdings nicht veröffentlicht werden. Mit dem Erscheinen von Version 2.0 wechselte Trolltech zur Q Public License (QPL), einer Open-Source-Lizenz, die aber von der Free Software Foundation als inkompatibel zur GPL eingestuft wurde. Als der Druck auf Trolltech grĂ¶ĂŸer wurde und das Debian-Projekt sich wegen Lizenzproblemen weigerte, KDE zu vertreiben<ref>Joseph Carter: „Why Debian Doesn't Include KDE“ (englisch) bei Freshmeat.net</ref>, Ă€nderte Trolltech im Jahre 2000 die Lizenz fĂŒr die Linux-Variante des Toolkits. Seit Version 2.2 gab es fortan die Linux-Variante unter zwei Lizenzen: der GPL und der QPL. (siehe Duales Lizenzsystem)

Die erste Version von Qt hatte nur zwei Varianten, Qt/X11 fĂŒr Unix und Qt/Windows fĂŒr Windows. Die Windows-Variante war ausschließlich unter einer kommerziellen Lizenz verfĂŒgbar. Gegen Ende des Jahres 2001 veröffentlichte Trolltech Qt 3.0 mit zusĂ€tzlicher UnterstĂŒtzung fĂŒr die Mac-OS-X-Plattform. Die Mac-OS-X-Variante war auch nur unter einer kommerziellen Lizenz erhĂ€ltlich, bis im Juni 2003 Trolltech die Version 3.2 der Mac-OS-X-Variante auch unter die GPL stellte.

Im Februar 2005 kĂŒndigte Trolltech an, Qt ab der Version 4.0 auch fĂŒr die Windows-Plattform unter die GPL stellen zu wollen<ref>Trolltech: „Trolltech to Extend Dual Licensing to Qt for Windows“</ref>. Dies bestĂ€tigte sich, als im Juni 2005 Trolltech ein einheitliches duales Lizenzsystem fĂŒr alle unterstĂŒtzten Plattformen veröffentlichte. Heute gibt es fĂŒr jede Plattform proprietĂ€re und Open-Source-Edition (GPL-Edition).

Seit der Version 4.3.1 vom 9. August 2007 rĂ€umt Trolltech Ausnahmen bei der durch die GPL lizenzierten Open-Source-Version ein, die es ermöglicht, Programme, die Qt benutzen, unter einer nicht-GPL-kompatiblen Lizenz zu veröffentlichen. Die akzeptierten Lizenzen sind namentlich in einer separaten Liste aufgefĂŒhrt. Weiterhin muss der Quellcode des Programms der Firma Trolltech im selben Ausmaß zugĂ€nglich gemacht werden, wie er auch anderen Benutzern zur VerfĂŒgung steht, und die Rechte des Autors, Diskussionen ĂŒber das Programm zu fĂŒhren und den Quellcode fĂŒr jeden zugĂ€nglich zu machen, dĂŒrfen nicht durch jegliche Rechtsmittel (wie beispielsweise besondere VertrĂ€ge) beschnitten werden. <ref>Trolltech GPL Exception version 1.0</ref> <ref>Heise Newsticker vom 9. August 2007</ref>.

Trolltech hat angekĂŒndigt, weitere Versionen von Qt auch unter der dritten Version der GPL zu veröffentlichen.<ref>heise open - Qt ist nun auch unter GPLv3 lizenzierbar</ref>

Absicherung ĂŒber die KDE Free Qt Foundation

Noch bevor Qt doppellizenziert wurde, wurde die „KDE Free Qt Foundation“ ins Leben gerufen, um zu verhindern, dass Qt im Falle einer Insolvenz oder Übernahme von Trolltech unter eine restriktivere Lizenz als die QPL fiele. Sie besteht aus jeweils zwei Vertretern von Trolltech und dem KDE e. V., wobei letztere im Zweifelsfall bei Abstimmungen die MajoritĂ€t haben. Falls Trolltech lĂ€nger als zwölf Monate keine Aktualisierungen (Updates) unter einer Open-Source-Lizenz liefern sollte, ist die „KDE Free Qt Foundation“ berechtigt, die letzte freie Qt-Version unter der BSD-Lizenz freizugeben.

Versionen

Datum Version
10. Juli 1998 1.40
2. Oktober 1998 1.41
19. Dezember 1998 1.42
13. MĂ€rz 1999 1.44
26. Juni 1999 2.0
13. April 2000 2.1
7. Dezember 2000 2.2
8. MĂ€rz 2001 2.3
16. Oktober 2001 3
14. November 2001 3.1
24. Juli 2003 3.2
5. Februar 2004 3.3
29. Juni 2005 4
20. Dezember 2005 4.1
4. Oktober 2006 4.2
30. Mai 2007 4.3
6. Mai 2008 4.4

Varianten

Es gibt derzeit die folgenden Varianten des Qt-Toolkits, die auf verschiedenen Plattformen laufen. Sie sind alle sowohl unter der GPL, als auch unter einer proprietĂ€ren Lizenz verfĂŒgbar, wobei Trolltech in den GPL-Varianten jedoch nur UnterstĂŒtzung fĂŒr den ebenfalls freien C++-Compiler der GNU Compiler Collection anbietet:

  • Qt/X11 – Qt fĂŒr das X Window System, welches unter Unix und Unix-Derivaten wie GNU/Linux lĂ€uft.
  • Qt/Windows – Qt fĂŒr Microsoft Windows.
  • Qt/Mac Carbon – Qt fĂŒr Apple Mac OS X – benutzt das Carbon-Framework von Apple.
  • Qt/Mac Cocoa - Qt fĂŒr Apple Mac OS X – derzeit noch im Alpha-Stadium, nutzt das Cocoa-Framework von Apple.
  • Qtopia Core (ehemals Qt/Embedded) – Mit Qt/Embedded stellte Trolltech eine Variante vor, die den Linux-Framebuffer statt des X-Window-Systems benutzt. Diese wird vor allem in eingebettenen GerĂ€ten auf Linux-Basis eingesetzt (PDAs, Smartphones und Embedded Linux). Bekannt wurde sie vor allem durch den Zaurus-PDA von Sharp, der auf Qt/Embedded und deren grafische OberflĂ€che Qtopia aufsetzte.

Aktuelle Version

Trolltech hat mit Qt 4 am 28. Juni 2005 fĂŒnf neue Technologien eingefĂŒhrt:

  • Tulip – Ein Satz neuer Container-Klassen
  • Interview – Eine Modell-Ansicht-Architektur fĂŒr elementbasierte Ansichten.
  • Arthur – Ein neues 2D-Zeichenframework
  • Scribe – Unicode-Textausgabe mit öffentlicher API zur UnterstĂŒtzung von einfachen Textlayouts.
  • MainWindow – Eine modernere Hauptfenster-Architektur, die Symbolleisten, MenĂŒs und andockbare Fenster ermöglicht.

Qt 4.1 wurde am 19. Dezember 2005 veröffentlicht und brachte SVG-Tiny-UnterstĂŒtzung, ein PDF-Backend zum Qt-Drucksystem, und weitere Erweiterungen und Verbesserungen.<ref>Trolltech Releases Qt 4.1</ref>.

Qt 4.2 erschien am 4. Oktober 2006 und brachte native CSS-UnterstĂŒtzung zum Gestalten von Widgets. Auch wurden die QCanvas-Klassen von Qt 3.x zur Darstellung von zweidimensionalen Grafikobjekten durch ein Framework namens QGraphicsView zum Rendern von Grafikobjekten auf dem Bildschirm ersetzt.<ref>Trolltech Brings Style Sheets to Desktop Applications with Qt 4.2</ref>

Seit dem 30. Mai 2007 steht Version 4.3 zur VerfĂŒgung. Sie brachte erweiterte Windows-Vista-UnterstĂŒtzung, eine verbesserte OpenGL-Engine, sowie die Möglichkeit, SVG-Dateien zu erzeugen. Des Weiteren wurde eine ECMAScript-Engine namens QtScript und die UnterstĂŒtzung von SSL-Verbindungen hinzugefĂŒgt.<ref>Trolltech Releases Qt and Qtopia Core 4.3</ref>

Qt 4.4 wurde am 6. Mai 2008 veröffentlicht. <ref>http://trolltech.com/company/newsroom/announcements/press.2008-05-02.5256347247 Qt 4.4 Framework Broadens Rich Application Development with Integration of Web Content and Portability to Mobile Devices</ref>

Editionen

von Trolltech

Es sind folgende vier Editionen von Qt erhÀltlich:

  • Qt Console – fĂŒr die Entwicklung von Programmen ohne GUI
  • Qt Desktop Light – es fehlen Netzwerk-, Datenbank- und OpenGL-UnterstĂŒtzung sowie das Graphics View.
  • Qt Desktop – die vollstĂ€ndige Bibliothek
  • Open Source Edition – die vollstĂ€ndige Bibliothek zur Entwicklung von Open-Source-Anwendungen

Die ersten drei Editionen sind proprietĂ€r und werden unter einer kommerziellen Lizenz veröffentlicht. Im Gegensatz zu dieser ist die Open Source Edition unter der GPL erhĂ€ltlich. Alle kommerziellen Editionen unterstĂŒtzen eine große Anzahl von Compilern, einschließlich des GCC C++-Compilers, und im Falle der Qt/Windows-Version auch eine Integration in Microsoft Visual Studio. Die Qt Open Source Edition enthĂ€lt nur UnterstĂŒtzung fĂŒr den C++-Compiler der GCC (mit Ausnahme von Qt/Windows, welches seit Qt 4.3.2 auch nativ den Microsoft Visual C++ Compiler ohne Patches unterstĂŒtzt<ref>http://labs.trolltech.com/blogs/2007/09/18/qtwindows-open-source-edition-to-support-vs-express</ref>). Auch eine Integration in die freie Entwickungsumgebung Eclipse ist vorhanden, welche mit Qt-Versionen ab 4.1 zusammenarbeitet.<ref>Qt Eclipse Integration Downloads — Trolltech</ref>

von anderen Anbietern

Da es sich bei Qt um Freie Software handelt, gibt es auch Editionen anderer Anbieter:

  • Qt/Windows Free Edition – Das KDE/Cygwin-Projekt arbeitete an einer nativen Windows-Version von Qt 3, im Blick auf KDE, die vom freien Quellcode der Qt/X11-Variante portiert worden ist und somit auch vollstĂ€ndig GPL-lizenziert ist. Das Projekt wurde gestartet, um auch freie Software fĂŒr Windows programmieren zu können. Mit dem Erscheinen von Qt 4 hat dieses Bestreben an Aufmerksamkeit verloren und wird nur noch mit kleineren Patches vom qtwin-Projekt weiter gepflegt. In Zukunft wird sich das Projekt weiter um Patches zur Qt Open Source Edition von Trolltech bemĂŒhen, sodass diese dann auch andere Compiler (Microsoft und Borland) unterstĂŒtzt.

Design

Bild:Qt built system.svg
Das Qt3-Build-System im Detail

Bibliotheksaufbau

Seit Version 4.0 ist die gesamte Bibliothek in Module gegliedert, wodurch kleinere und schnellere Programme möglich sind, da nur die verwendeten Module eingebunden werden mĂŒssen:

  • QtCore – Kern-Klassen, die von allen anderen Modulen genutzt werden
  • QtGui – Komponenten, die zur Gestaltung von grafischen BenutzeroberflĂ€chen (GUIs) dienen
  • QtNetwork – Klassen zur Netzwerk-Programmierung
  • QtOpenGL – UnterstĂŒtzung von OpenGL
  • QtSql – Klasse zur Datenbankintegration mit SQL
  • QtScript – Klassen zur Verarbeitung von ECMAScript
  • QtXml – Klassen zur Verwendung von XML
  • QtSvg – Klassen zur Verwendung von SVG-Dateien (seit 4.1)
  • QtDesigner – Klassen zur Erweiterung des Qt-Designers
  • QtUiTools – Klassen zur Verwendung von Qt-Designer-Form in Anwendungen
  • QtAssistant – UnterstĂŒtzung fĂŒr Online-Hilfe
  • Qt3Support – KompatiblitĂ€tsklassen zu Qt 3
  • QtTest – Werkzeuge zum Testen der eigenen Anwendungen
  • WebKit – Klassen zur Darstellung von Webseiten (seit 4.4)
  • Phonon (KDE) – Klassen zur Einbindung von Multimedia-Inhalten (seit 4.4)

In der kommerziellen Edition sind noch die Module QAxContainer und QAxServer fĂŒr die UnterstĂŒtzung von ActiveX vorhanden. Auch enthalten die Unix-Varianten ein Modul namens QtDBus zur Interprozesskommunikation mit Hilfe des D-Buses.

Als weitere kommerzielle Bibliothek gibt es QSA - Qt Script for Applications, welches Entwicklern erlaubt ihre Qt-Anwendungen mit Skriptfunktionen zu erweitern. Es ist seit Qt 4.3 allerdings veraltet (UnterstĂŒtzung endet am 1. Dezember 2008) und durch das in vielfacher Hinsicht bessere QtScript ersetzt worden, welches ECMAScript/JavaScript kompatibel ist. <ref>http://doc.trolltech.com/4.3/porting-qsa.html</ref>

Signal-Slot-Konzept

Eine Besonderheit ist die Verwendung von „signals“ und „slots“, die auf einfache Art und Weise die Kommunikation zwischen einzelnen Objekten ermöglicht. Bei den meisten anderen Klassenbibliotheken wird dies durch RĂŒckruffunktionen (callback function) realisiert. Aus der Sicht der Entwickler haben RĂŒckruffunktionen zwar den Vorteil einer höheren AusfĂŒhrungsgeschwindigkeit, jedoch Nachteile bei der Pflege der Programme, da diese keine statische TypprĂŒfung ermöglichen.

GUI-Emulation

Qt verwendete bis zur neusten Version eine eigene Zeichenengine sowie Steuerelemente. Es emulierte das unterschiedliche Aussehen auf den verschiedenen Plattformen (GUI-Emulation). Das machte das Portieren einfacher, da nur sehr wenige Klassen in Qt von der verwendeten Plattform abhÀngig waren. Der Nachteil bestand allerdings darin, dass Qt das Aussehen jeder Plattform prÀzise nachahmen musste, was nicht immer möglich war. Seit Qt 4.0 gibt es allerdings die Möglichkeit (wie auch in vielen anderen Toolkits, z.B. wxWidgets oder SWT) direkt plattformeigene Elemente zu verwenden. So gibt es nun die nativen QWindowsVistaStyle, QWindowsXPStyle und den QMacStyle. Diese Styles funktionieren nur auf dem passenden Betriebssystem (und sind dort auch der Standard). Es gibt nach wie vor aber auch plattformunabhÀngige Styles, und diese lassen sich einfach (z.B. per Kommandozeile) aktivieren.

Werkzeuge

ZusĂ€tzlich zu den Bibliotheken enthĂ€lt Qt noch eine Reihe weiterer zusĂ€tzlicher Tools, die teilweise unersetzlich fĂŒr die Arbeit mit Qt sind.

Bild:Qt-Designer-4-3-4.png
Der Qt-Designer in der Version 4.3.4
  • Folgende Programme werden vom Programmierer genutzt, um XML-Dateien mit einer komfortablen OberflĂ€che zu bearbeiten:
    • Qt-Designer – zum Erstellen grafischer OberflĂ€chen fĂŒr Qt und Qt/Embedded (*.ui (XML) und *.qrc (XML))
    • Qt-Linguist – fĂŒr Übersetzungen des Programms (*.ts (XML))
  • Folgende Programme ermöglichen eine einfache Übersetzung. Zur Steuerung wird die Qt-Projekt-Datei verwendet:
    • lupdate – Extrahiert aus allen Quellcodedateien die zu ĂŒbersetzenden Strings (→ *.ts (XML))
    • lrelease – *.ts (XML) → *.qm
  • qmake – Erstellt mit der Qt-Projekt-Datei (*.pro) ein Makefile, welches den Erstellungsprozess steuert. Neben den ĂŒblichen Programmen wie Compiler und Linker werden auch folgende Tools verwendet:
    • moc – Meta-Object-Compiler, erstellt Meta-Informationen ĂŒber Klassen des Programms (*.h → moc_*.cpp), siehe unten.
    • uic – Userinterface-Compiler, erstellt C++-Quellcode aus UI-Dateien (*.ui (XML) → ui_*.cpp und ui_*.h)
    • rcc – Ressourcen-Compiler (*.qrc (XML) → qrc_*.cpp)

FĂŒr die Benutzung der Online-Dokumentation wird der Qt-Assistant verwendet, der auch in eigene Projekte eingebunden werden kann.

Meta-Object-Compiler

Der Meta-Object-Compiler, auch bekannt als moc, ist ein Werkzeug, welches die Header-Dateien eines Projektes untersucht und Meta-Informationen ĂŒber Klassen und sonstige Programmteile sammelt. Dies geschieht mit Hilfe von „Markierungen“, welche spĂ€ter vom Standard-PrĂ€prozesser entfernt werden. Aus diesen Informationen erstellt er wiederum C++-Code, in dem Funktionen implementiert werden, die ohne weitere Bibliotheken in C++ nicht vorhanden sind, wie Introspektion und das Signal-Slot-Konzept. Weitere Makros werden in selbst geschriebenen Header-Dateien expandiert, um deren Funktionsdeklarationen bereitzustellen.

Der Gebrauch eines zusĂ€tzlichen Werkzeuges wurde von einem Teil der C++-Programmierer kritisiert. Sie behaupteten, dass Qt-Programmierung keine C++-Programmierung mehr sei. In Wahrheit basiert die Implementation auf C-Makros, die bekanntlich nicht typsicher sind und den Namensraum verunreinigen. Dies ist aus der Sicht von Trolltech aber nötig, um das Signal-Slot-Konzept elegant zu implementieren. Als Qt 1.x veröffentlicht wurde, waren die Compilerunterschiede bezĂŒglich generischer Programmierung noch zu groß, als dass man sich auf Templates hĂ€tte verlassen können.

Andere Implementierungen

  • Qt Jambi – Seit Juni 2007 existiert eine von Trolltech selbst entwickelte Version fĂŒr Java.
  • PyQt – Die britische Firma Riverbank Computing Ltd. hat unter diesem Namen eine Python-API entwickelt, die fĂŒr Windows, Linux/Unix (X11) und Mac OS X wie auch Qt selbst wahlweise unter der GPL oder einer kommerziellen Lizenz erhĂ€ltlich ist.
  • PHP-Qt – Open-Source-Projekt zur Verwendung von Qt in PHP-Skripten.
  • QtRuby - Auf der KDE-Projektseite findet man Bindings fĂŒr Ruby.
  • Qyoto - Anbindung von Qt und KDE-Bibliotheken zur Verwendung in C# und anderen .Net-Sprachen mittels Mono.

Beispiele

Prominente Beispiele, in denen das Qt-Toolkit zum Einsatz kommt, sind:

Siehe auch

Literatur

Weblinks

<imagemap>

Image:Wikibooks-logo.svg|16px|Wikibooks default b:

desc none</imagemap> Wikibooks: Qt fĂŒr C++ AnfĂ€nger â€“ Lern- und Lehrmaterialien

Quellen

<references/>ar:كيو ŰȘي ca:Qt cs:Qt (knihovna) en:Qt (toolkit) es:Qt (biblioteca) fi:Qt fr:Qt hu:Qt id:Qt toolkit it:Qt (toolkit) ja:Qt ko:Qt (툎킷) nl:Qt-toolkit nn:Qt no:Qt pl:Qt pt:Qt ro:Qt ru:Qt sv:Qt tr:Qt uk:Qt zh:Qt

Dieser Artikel basiert auf dem Artikel Qt (Bibliothek) aus der freien Enzyklopädie Wikipedia und steht unter der GNU-Lizenz für freie Dokumentation. In der Wikipedia ist eine Liste der Autoren verfügbar.

© Copyright 1998-2008 gulli.com  | home | sitemap | kontakt | impressum | partner | downloads |