Qt for Beginners/de
Hinweis : Man sollte zuvor etwas C++-Wissen besitzen!
Bemerkung : Diese Tutorialserie behandelt hauptsächlich Qt4. Sogar wenn die meisten dieser Tutorials auch gültig für Qt5 sind, wird Qt5 in einem separaten Teil behandelt.
C++ Repetitorium
Die Signatur einer Methode oder Funktion ist einfach ihr Modell. Sie beschreibt eine Methode oder Funktion vollständig. Sie enthält den Rückgabewert, den Namen der Methode/Funktion (einschließlich des Klassennamens) und die Parameter einschließlich ihrer Typen.
Type MyObject::myFunction(
Type1 param1,
Type2 *param2,
const Type3 ¶m3
);
Neu bei Qt? Keine Idee, wie man anfangen kann? Dann ist diese Wiki-Seite genau die richtige! Sie ist eine Schritt-für-Schritt-Anleitung, die alle Besonderheiten und Features von Qt vorstellt. Möchtest Du noch mehr über Qt lernen? Dann schau dir unsere Webseiten C++ GUI-Klassen für Qt 5 und C++ GUI-Klassen für Qt 6 an.
Einführung in Qt
Qt (ausgesprochen "kjut", nicht "kju-ti") ist ein plattformunabhängiges Framework, das meist als graphisches Toolkit verwendet wird, obwohl es auch hilfreich bei der Erstellung von Kommandozeilenprogrammen ist. Es läuft auf den drei wichtigsten Betriebssystemen für Desktop-PCs ebenso wie auch auf Betriebssystemen für Mobilgeräte, wie zum Beispiel iOS oder Android, und auf Embedded-Systemen.
Qt hat eine beeindruckende Sammlung von Modulen, einschließlich
- QtCore, eine Basisbibliothek, die Container, Thread-Management, Event-Management und vieles mehr bereitstellt
- QtGui und QtWidgets, ein GUI-Toolkit, dass viele graphische Komponenten bietet um Anwendungen zu gestalten.
- QtGui and QtWidgets, a GUI toolkit for Desktop, that provides a lot of graphical components to design applications.
- QtNetwork, that provides a useful set of classes to deal with network communications
- QtWebkit, the webkit engine, that enable the use of web pages and web apps in a Qt application.
- QtSQL, a full featured SQL RDBM abstraction layer extensible with own drivers, support for ODBC, SQLITE, MySQL and PostgreSQL is available out of the box
- QtXML, support for simple XML parsing (SAX) and DOM
- QtXmlPatterns, support for XSLT, XPath, XQuery and Schema validation