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
(initial content)
 
 
(17 dazwischenliegende Versionen von 5 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
<span style="float: right;"> http://qt.nokia.com/logo.png </span>
<span style="float: right;"> http://qt.nokia.com/logo.png </span>


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 [http://qt.nokia.com/ Qt] auszutauschen. Das nennt sich dann '''Qt Workshop'''. Bringt eure Projekte, Fragen, Ideen. Wir sind flexibel. So wie das Framework.
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 [http://qt.nokia.com/ Qt] auszutauschen. Das nennt sich dann '''Qt Workshop'''. Bringt eure Projekte, Fragen, Ideen. Wir sind flexibel. So wie das Framework.


* Orga/Infos: [[user:thp|thp]]
* Orga/Infos: [[user:thp|thp]]
=Future Workshop (Termin tbd)=
== Wer ist dabei? ==
* [[user:thp|thp]]
* Christian
* [[user:Horrendus|Horrendus]]
* ''..und du?''
== Geplanter Inhalt ==
* ''hey, fill me in!''


=23. März 2011=
=23. März 2011=


== Wer ist dabei? ==
== Wer war dabei? ==


* [[user:thp|thp]]
* [[user:thp|thp]]
* Georg
* Georg
* Berni
* Berni
* ''..und du?''
* [[user:Horrendus|Horrendus]]
* [[user:WOTLmade|WOTLmade]]
* [[user:nfo|nfo]]
 
== QtSql mit SQLite (Georg) ==
 
Code-Beispiel: [http://pastebin.com/rjufuAKK Example code]
 
* Example code speichern unter "database.cpp"
* Projekt erstellen: <code>qmake -project</code>
* In der generierten .pro-Datei die Zeile <code>QT += sql</code> hinzufügen (damit das QtSql-Modul verwendet werden kann)
* Das Makefile aus der .pro-Datei erzeugen lassen: <code>qmake</code>
* Das Projekt bauen: <code>make</code>
 
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: [http://sourceforge.net/projects/qstsqltools/ QsT SQL Tools]
 
* Installieren des Qt-Projekts im System mit einem kleinen Code-Stück im .pro-File: [http://pastebin.com/J0XZPQEx qmake install snippet]


== Geplanter Inhalt ==
== Sonstiges ==


* QtSql mit SQLite (Georg)
* Signals, Slots und Properties am Beispiel [http://thp.io/2010/psmove/ PS Move API] ([[user:thp|thp]])
* Signals, Slots und Properties am Beispiel [http://thp.io/2010/psmove/ PS Move API] ([[user:thp|thp]])
* ''..und dein Thema?''
* 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]
* Pre-defined compiler macros: [http://predef.sourceforge.net/ predef.sf.net] (zB __APPLE__, etc..)
* [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]
* QML "Chart" in 30 Sekunden: [http://pastebin.com/UiZ7Y4yD QML Chart] (as opposed to, say [http://qwt.sourceforge.net/ qwt])


[[Kategorie:Workshops]]
[[Kategorie:Workshops]]

Aktuelle Version vom 24. März 2011, 15:29 Uhr

logo.png

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

Sonstiges