Helmut Herold: Das Qt-Buch - Der millin Verlag
Helmut Herold: Das Qt-Buch - Der millin Verlag
Helmut Herold: Das Qt-Buch - Der millin Verlag
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
Inhaltsverzeichnis<br />
17.2 Beispiel: Ein Funktionsplotter-Widget B . . . . 584<br />
17.2.1 Beschreibung des Funktionsplotters . . . 584<br />
17.2.2 Headerdatei für den Funktionsplotter B . . 585<br />
17.2.3 Implementierung des Funktionsplotters B . . 586<br />
17.2.4 Plotten einer Sinusfunktion mit Funktionsplotter-<br />
Widget B . . . . . . . . . 589<br />
17.2.5 Plotten beliebiger Funktionen mit Funktionsplotter-<br />
Widget Z . . . . . . . . . 591<br />
17.2.6 Plotten der Funktion 1-exp(0.5x) und deren<br />
Ableitung Z . . . . . . . . 592<br />
17.3 Ein Bildertabellen-Widget B . . . . . . . 592<br />
17.3.1 Beschreibung des Bildertabellen-Widget . . 592<br />
17.3.2 Headerdatei für das Bildertabellen-Widget . 593<br />
17.3.3 Implementierung das Bildertabellen-Widget . 594<br />
17.3.4 Ein Memory-Spiel mit dem Bildertabellen-Widget B 596<br />
17.3.5 Ein Puzzle-Spiel mit dem Bildertabellen-Widget Z 599<br />
17.3.6 Ein Poker-Spiel mit dem Bildertabellen-Widget Z 599<br />
17.3.7 Ein Bilderbrowser mit Dia-Vorschau mit dem Bildertabellen-Widget<br />
Z . . . . . . . 600<br />
18 Zugriff auf Datenbanken 601<br />
18.1 Installation der SQL-Module von <strong>Qt</strong> . . . . . 601<br />
18.2 Herstellen von Verbindungen zu Datenbanken . . . 602<br />
18.3 Lesen von Daten in einer Datenbank . . . . . 602<br />
18.3.1 Einfaches Lesen von Daten in einer Datenbank . 602<br />
18.3.2 Lesen von Daten in einer Datenbank mit QSqlCursor 606<br />
18.3.3 Sortieren und Filtern der gelesenen Daten mit<br />
QSqlIndex . . . . . . . . 608<br />
18.4 Anzeigen und Ändern von Datenbank-Daten mit QDataTable 609<br />
18.4.1 Anzeigen von Daten mit QDataTable . . 609<br />
18.4.2 Einfaches Ändern mit QDataTable . . . 612<br />
18.5 Erstellen von Formularen mit QSqlForm und Navigieren mit<br />
QDataBrowser . . . . . . . . . 612<br />
18.6 Manipulieren von Daten einer Datenbank . . . . 616<br />
18.6.1 Manipulieren von Datenbank-Daten mit QDataBrowser<br />
. . . . . . . . . 616<br />
18.6.2 Manipulieren von Datenbank-Daten mit QSqlCursor 617<br />
18.6.3 Manipulieren von Datenbank-Daten mit QSqlQuery 620<br />
19 Thread-Programmierung und -Synchronisation 623<br />
19.1 Die Klasse QThread . . . . . . . . 623<br />
19.2 Synchronisation von Threads mit QMutex . . . . 628<br />
19.3 Synchronisation von Threads mit QSemaphore . . . 632<br />
19.4 Synchronisation von Threads mit QWaitCondition . 638<br />
19.5 Zuteilung von Plätzen in einem Speiseraum Z . . . 642<br />
XVIII