Qt for Beginners/de: Difference between revisions
(1st version german beginner page) |
|||
(3 intermediate revisions by the same user not shown) | |||
Line 6: | Line 6: | ||
'''Hinweis''' : Man sollte zuvor etwas C++-Wissen besitzen! | '''Hinweis''' : Man sollte zuvor etwas C++-Wissen besitzen! | ||
'''Bemerkung''' : | '''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++ | == 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. | |||
< | <syntaxhighlight lang="cpp"> | ||
Type MyObject::myFunction( | Type MyObject::myFunction( | ||
Type1 param1, | Type1 param1, | ||
Line 17: | Line 17: | ||
const Type3 ¶m3 | const Type3 ¶m3 | ||
); | ); | ||
</ | </syntaxhighlight> | ||
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 [https://doc.qt.io/qt-5/qtgui-module.html C++ GUI-Klassen für Qt 5] und [https://doc.qt.io/qt-6/qtgui-module.html#details 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 |
Latest revision as of 23:27, 31 May 2021
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