Qt Workshop
aus Metalab Wiki, dem offenen Zentrum für meta-disziplinäre Magier und technisch-kreative Enthusiasten.
Zur Navigation springenZur Suche springen
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..)
- PySide - Python bindings, Perl Qt4
- Qt on Android, Qt on iPhone, Qt on webOS
- DLL-Abhängigkeiten unter Windows herausfinden (fürs Deployment): Dependency Walker
- Offiziell unterstützte Plattformen: Supported Platforms
- QML "Chart" in 30 Sekunden: QML Chart (as opposed to, say qwt)