Zum Forum
Passwort vergessen?
Noch keinen Account?
lexikon
Hauptseite
Zufälliger Artikel
Diskussion
Diskussion : Qt
Links
Forum
Portale
Reisen
Versicherung
Inhaltsverzeichnis
Hauptmenü
Home
Editorial
Bildung
E-Learning
Fremdsprachen
Magazin
Wissen
Wörterbücher
Enzyklopädien
Expertendienste
Wissenswertes
Praktische Ratgeber
--------------------------
Biologie
Chemie
Computer
Film/ Theater
Geografie
Geschichte
Jura
Kunst
Literatur
Mathematik
Medizin
Musik
Philosophie
Physik/ Astronomie
Politik
Psychologie
Religionen
Sport
Umwelt
Wirtschaft
Reisen
Lexikon
Versicherung
Suchen
Schnellsuche
Suchmaschinen
Metasuchmaschinen
Webkataloge
News
Treffpunkt
Chat
Forum
Suche
Schnellsuche
Sitemap
Kontakt
Impressum
Qt
Stichpunkte
Allgemein
Diese Seite beschäftigt sich mit der Programmierung graphischer Benutzeroberflächen
Für andere Bedeutungen von Qt siehe Qt (Begriffsklärung). Qt ist eine Klassenbibliothek und Entwicklungsumgebung für die plattformübergreifende Programmierung graphischer Benutzeroberflächen (GUI) unter C++
und ist für verschiedene Betriebsysteme wie Linux
Qt wird von der norwegischen Firma Trolltech entwickelt
Mac OS X und Windows erhältlich
Die Klassenbibliothek steht zum einen unter der GNU General Public License (GPL) als auch unter einer kommerziellen Lizenz
welche allerdings nur benötigt wird falls mit der Umgebung Produkte entwickelt werden sollen
die nicht wiederum unter einer freien Lizenz stehen. Inhaltsverzeichnis showTocToggle("Anzeigen"
"Verbergen") 1 Herkunft und Bedeutung des Namens 2 Varianten 3 Besonderheiten 4 Einsatz im Embedded-Bereich 5 Lizenzierung 5.1 FreeQt Foundation 6 PyQt 7 Weblinks [Bearbeiten]
Herkunft und Bedeutung des Namens
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)
ein bedeutendes Programmierwerkzeug zu schaffen
Durch den Bezug auf solche unvorstellbar energieintensiven Objekte sollte wohl der ehrgeizige Anspruch der Entwickler zum Ausdruck kommen
Ihre Firma Trolltech hieß daher ursprünglich auch Quasar Technologies
Heute hat die Abkürzung Qt jedoch nicht mehr diese Bedeutung und wird offiziell wie das englische Wort cute ausgesprochen
schlau
dass der Quelltext und die API von Qt eben cute sei
Dieses Wort soll die Ansicht der Entwickler ausdrücken
hübsch usw. heißt
was auf Deutsch unter anderem so viel wie pfiffig
welches für Apples Multimediasoftware QuickTime steht. [Bearbeiten]
Qt wird stets mit einem kleinen "t" geschrieben und nicht als QT
Varianten
aber unterschiedlichen Lizenzen unterliegen: Qt/X11 – Qt für das X Window System (GPL oder Proprietär) Qt/Mac – Qt für Apple Mac OS X (früher nur proprietär
jetzt auch unter der GPL) Qt/Windows – Qt für Microsoft Windows (früher nur proprietär
die auf verschiedenen Plattformen laufen
ab Version 4.0 auch unter der GPL) Qt/Embedded – entwickelt für PDAs und Embedded Linux (GPL oder Proprietär) Das KDE/Cygwin Projekt arbeitete an einer neuen nativen Windows-Version von Qt
die auf der Qt/X11-Variante basiert und somit vollständig GPL-lizenziert ist. [Bearbeiten]
Es gibt derzeit die folgenden Varianten des Qt Toolkits
Besonderheiten
die auf einfache Art und Weise die Kommunikation zwischen einzelnen Objekten ermöglicht
Eine Besonderheit ist die Verwendung von „signals“ und „slots“
Bei den meisten anderen Klassenbibliotheken wird dies durch Callback-Funktionen realisiert
aber beachtliche Nachteile bei der Pflege der Programme
Die Herangehensweise mittels Callback-Funktionen hat zwar einen geringen Vorteil bezüglich der Ausführungsgeschwindigkeit
sind z
in denen das Qt-Toolkit zum Einsatz kommt
Prominente Beispiele
das Bildbearbeitungsprogramm Photoshop Album von Adobe das Videoschnittprogramm MainActor der Firma MainConcept sowie die Office-Bibliothek von den Verlagen Brockhaus und Langenscheidt. [Bearbeiten]
der Opera-Webbrowser
B.: die freie KDE-Desktopumgebung
Einsatz im Embedded-Bereich
Mit Qt/Embedded stellte Trolltech eine Version vor
die den Linux-Framebuffer statt des X-Window-Systems benutzt
Diese wird vor allem in eingebettenen Geräten auf Linux-Basis eingesetzt
der auf Qt/Embedded und deren grafische Oberfläche Qtopia aufsetzte. [Bearbeiten]
Bekannt wurde sie vor allem durch den Zaurus PDA von Sharp
Lizenzierung
veröffentlicht
der QPL (Q Public License)
deren Qualifizierung als Freie Software strittig war
Anfänglich wurde Qt für Linux unter einer eigenen Lizenz
Dies führte dazu
dass sich viele Linux-Entwickler statt für Qt und KDE für das GIMP-Toolkit GTK+ entschieden
auf dessen Basis sich das GNOME-Projekt begründete
änderte Trolltech im Jahre 2000 die Lizenz für die Linux-Version des Toolkits: Seit Version 2.2 gibt es fortan eine Duallizenzierung GPL/QPL. Im Februar 2005 kündigte Trolltech an
ihr Qt ab der Version 4.0 auch für die Windows-Plattform unter die GPL stellen zu wollen. [1] (http://www.trolltech.com/newsroom/announcements/00000192.html) [Bearbeiten]
KDE als unfreie Software zu klassifizieren
Als der Druck auf Trolltech größer wurde und das Debian-Projekt begann
FreeQt Foundation
Noch bevor Qt doppellizensiert wurde wurde die FreeQt Foundation ins Leben gerufen
Diese besteht aus jeweils zwei Vertretern von Trolltech und dem KDE e
wobei letztere im Zweifelsfall bei Abstimmungen die Majorität haben
V.
falls Trolltech übernommen wird oder länger als ein halbes Jahr kein Update liefert. [Bearbeiten]
Die Foundation ist berechtigt
die letzte freie Qt-Version unter der BSD-Lizenz freizugeben
PyQt
Die britische Firma Riverbank Computing Ltd. hat unter dem Namen PyQt eine Python-API entwickelt
die zu ähnlichen Bedingungen wie Qt erhältlich ist (GPL'ed kostenlos unter Linux
sonst kommerziell). [Bearbeiten]
Weblinks
Trolltech (http://www.trolltech.com) PyQt (http://www.riverbankcomputing.co.uk/pyqt/) PerlQt (http://perlqt.sourceforge.net/) Qt 3.3 Dokumentation (http://doc.trolltech.com/3.3/) KDE/Cygwin (http://kde-cygwin.sourceforge.net/) QtForum.org (http://www.qtforum.org) QtForum.de (deutschsprachiges Forum) (http://www.qtforum.de) en:Qt toolkit es:Qt (biblioteca) fr:Qt nl:Qt-toolkit pl:Qt ru:Qt
Dieser Artikel basiert auf dem Artikel
Qt
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.
KDevelop
Kolmogorow-Komplexität
Skara Brae
Datenbanksysteme
Konsonant
Laut
Variable
[ Zurück ]
Inhalt Lexikon:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
1
2
3
4
5
6
7
8
9
Chat
|
Lexikon
|
Reisen
|
Versicherung
|
Forum
|
Kontakt