Qt Workshop: Unterschied zwischen den Versionen
aus Metalab Wiki, dem offenen Zentrum für meta-disziplinäre Magier und technisch-kreative Enthusiasten.
Zur Navigation springenZur Suche springenThp (Diskussion | Beiträge) |
Thp (Diskussion | Beiträge) |
||
Zeile 40: | Zeile 40: | ||
* Zum Selbststudium: [http://qt.nokia.com/services-partners/qt-in-education/qt-in-education-course-material/ Qt Course Material] | * Zum Selbststudium: [http://qt.nokia.com/services-partners/qt-in-education/qt-in-education-course-material/ Qt Course Material] | ||
* Qt Apps auf Linux für Windows cross-compilen: [http://silmor.de/29 Cross compiling Qt/Win Apps on Linux] | * Qt Apps auf Linux für Windows cross-compilen: [http://silmor.de/29 Cross compiling Qt/Win Apps on Linux] | ||
+ | * Pre-defined compiler macros: [http://predef.sourceforge.net/ predef.sf.net] (zB __APPLE__, etc..) | ||
* ''..und dein Thema?'' | * ''..und dein Thema?'' | ||
[[Kategorie:Workshops]] | [[Kategorie:Workshops]] |
Version vom 23. März 2011, 19:34 Uhr
Aufgrund des positiven Feedbacks zum QML Workshop wollen wir uns am 23. März 2011 ab 18 Uhr wieder in der Bibliothek treffen, um uns über das cross-platform Framework Qt auszutauschen. Das nennt sich dann Qt Workshop. Bringt eure Projekte, Fragen, Ideen. Wir sind flexibel. So wie das Framework.
- Orga/Infos: thp
23. März 2011
Wer ist dabei?
QtSql mit SQLite (Georg)
Code-Beispiel: Example code
- Example code speichern unter "database.cpp"
- Projekt erstellen:
qmake -project
- In der generierten .pro-Datei die Zeile
QT += sql
hinzufügen (damit das QtSql-Modul verwendet werden kann) - Das Makefile aus der .pro-Datei erzeugen lassen:
qmake
- Das Projekt bauen:
make
Zum Code:
- Wenn man bei QSqlQuery keine Datenbank angibt, dann wird die Default-Connection genommen
- mit .prepare() und .bindValue() kann man effizient viele gleiche Queries auf einmal ausführen
QtSql ist low-level und abstrahiert nicht die SQL-Dialekte. Möglicher ORM-Mapper: QsT SQL Tools
- Installieren des Qt-Projekts im System mit einem kleinen Code-Stück im .pro-File: qmake install snippet
Geplanter Inhalt
- Signals, Slots und Properties am Beispiel PS Move API (thp)
- Zum Selbststudium: Qt Course Material
- Qt Apps auf Linux für Windows cross-compilen: Cross compiling Qt/Win Apps on Linux
- Pre-defined compiler macros: predef.sf.net (zB __APPLE__, etc..)
- ..und dein Thema?