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 springen
Zeile 41: Zeile 41:
 
* 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..)
 
* Pre-defined compiler macros: [http://predef.sourceforge.net/ predef.sf.net] (zB __APPLE__, etc..)
* ''..und dein Thema?''
+
* [http://www.pyside.org/ PySide - Python bindings], [http://code.google.com/p/perlqt4/ Perl Qt4]
 +
* [http://sourceforge.net/p/necessitas/home/ Qt on Android], [http://www.youtube.com/watch?v=MjYJdi48B8Q Qt on iPhone], [http://opensource.palm.com/2.1.0/index.html Qt on webOS]
 +
* DLL-Abhängigkeiten unter Windows herausfinden (fürs Deployment): [http://www.dependencywalker.com/ Dependency Walker]
 +
* Offiziell unterstützte Plattformen: [http://doc.qt.nokia.com/latest/supported-platforms.html Supported Platforms]
  
 
[[Kategorie:Workshops]]
 
[[Kategorie:Workshops]]

Version vom 23. März 2011, 20:26 Uhr

logo.png

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

Geplanter Inhalt