Qt Workshop
aus Metalab Wiki, dem offenen Zentrum für meta-disziplinäre Magier und technisch-kreative Enthusiasten.
Zur Navigation springenZur Suche springenThe printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
Aufgrund des positiven Feedbacks zum QML Workshop trafen wir uns am 23. März 2011 in der Bibliothek, 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
Future Workshop (Termin tbd)
Wer ist dabei?
Geplanter Inhalt
- hey, fill me in!
23. März 2011
Wer war 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
Sonstiges
- 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)