Qt for Beginners/de: Difference between revisions

From Qt Wiki
Jump to navigation Jump to search
(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''' : This tutorial series target mainly Qt4. Even if most of these tutorials are also valid for Qt5, the case of Qt5 is discussed in a separate part.
'''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++ reminder ==
== C++ Repetitorium ==
The '''signature''' of a method or function is simply its prototype. It completely describes a method or function. It contains the returned type, the name of the method/function (including the class name) and the parameters, including types.
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.


<code>
<syntaxhighlight lang="cpp">
Type MyObject::myFunction(
Type MyObject::myFunction(
  Type1 param1,
  Type1 param1,
Line 17: Line 17:
  const Type3 &param3
  const Type3 &param3
);
);
</code>
</syntaxhighlight>


New to Qt? Don't know how to start? Then this wiki page is for you! It is a step by step tutorial that presents all specificities and features of Qt.
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

En Ar Bg De El Es Fa Fi Fr Hi Hu It Ja Kn Ko Ms Nl Pl Pt Ru Sq Th Tr Uk Zh

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 &param3
);

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