hanseflow - Unternehmensberatung für Salesforce

Lernen Sie uns kennenLernen Sie uns kennen

Das Qt – Project (gesprochen: cute) ist nicht nur irgendein Framework, sondern es ist das (angesagteste) C++ Framework für Cross-Plattform und UI Entwicklung. Durch die mitgelieferte IDE ist es nahezu spielerisch möglich plattformübergreifende Software zu entwickeln. Eine Grundvoraussetzung ist jedoch C++ und etwas Einarbeitung in das Framework, denn die Syntax verlangt einige kleine Änderungen ab, jedoch stellt letzteres auf Grund des ausgeprägten Wiki’s kein Problem dar. Darüber hinaus lässt sich zum Beispiel über Qt Jambi auch Java im Zusammenspiel mit dem Qt Framework verwenden. Das bietet gerade für diejenigen einen Vorteil, die frisch aus der Android Entwicklung mit Eclipse kommen.

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
    • QtMultimedia – Low-Level-Zugriff auf Multimediageräte und -dateien.
    • QtSql – Klasse zur Datenbankintegration mit SQL
    • QtScript – Klassen zur Verarbeitung von JavaScript
    • 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 dynamischen Verwendung von Qt-Designer-Formularen in Anwendungen
    • QtAssistant – Unterstützung für Online-Hilfe
    • Qt3Support – Kompatibilitä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)

1

Nach dem Download des Qt Creators, welcher je nach Version die nötigen SDK’s mitbringt, kann es auch schon mit dem ersten Projekt losgehen. Auf dem Mac ist XCode eine Voraussetzung, welches kostenlos im AppStore zur Verfügung steht.

qt

Ein weiteres nützliches Mitbringsel ist der UI-Designer, welcher wirklich gute Arbeit leistet. Ich habe zuletzt den Gui – Generator von Netbeans für Java genutzt und war sehr enttäuscht.
qt1

Während der Entwicklung lässt sich die App/ Software auf mehreren Emulatoren starten und somit testen.

 

Verwendungsbeispiele

Die KDE Software Compilation 4 zählt wahrscheinlich zu dem größten und prominentesten Softwareprojekt, das auf Qt basiert. Daneben findet die Bibliothek aber auch breite Verwendung in anderen Anwendungsgebieten.

Multimedia

Wissenschaft und Technik

Kommunikation

  • die VoIP-Software Skype (nur in der Linux-Version)
  • die proprietäre Sprachkonferenzsoftware TeamSpeak (seit Version 3.0)

Spiele

Sonstige Anwendungen

1

Ein wirklich beachtliches und ausführliches Paper zu Qt findet ihr hier. Es beschreibt Qt bis auf kleinste Detail und hilft die anfängliche Verwirrung und Skepsis zu beseitigen.

[usr 4] für ein exzellentes Framework.

Quelle: 1: https://de.wikipedia.org/wiki/Qt_(Bibliothek)

No Comments

Sorry, the comment form is closed at this time.