05.12.2012 Aufrufe

Helmut Herold: Das Qt-Buch - Der millin Verlag

Helmut Herold: Das Qt-Buch - Der millin Verlag

Helmut Herold: Das Qt-Buch - Der millin Verlag

MEHR ANZEIGEN
WENIGER ANZEIGEN

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

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!