Seite 1 von 1

Anfängerfragen zu Qt

Verfasst: 17. April 2010 11:23
von 5kyy
Hallo liebe QT-Gemeinde,

ich bin neu hier und versuche mich gerade in der Entwicklung von kleinen Applikationen.

Ich entwickle seit mehreren Jahren Anwendungen fürs Internet. PHP, MySQL und JavaScript sind vertraute Sprachen.

Da ich nun auch ein Nokia N900 besitze und bereits letztes Jahr für mein iPhone entwickeln wollte, mir da aber Apple mit diversen Vorraussetzungen einen Strich durch die Rechnung machte, will ich es diesmal gerne in der Entwicklung für Maemo versuchen.

Da ich die eigentliche SDK nicht zum Laufen gebracht habe, fand ich das MADDE Projekt, was auch gut funktioniert. Zumindest meine "Hello World" Anwendungen zeigt mir das Gerät schonmal an.

Jetzt möchte ich natürlich auch gerne, anspruchsvollere Anwendungen als die Ausgabe von Hello World erstellen. Hab auch den Qt Designer welcher auch ganz nett Funktioniert. Da ich auch mit VB (Access, und Visual Studio) entwickelte, kam mir vieles bekannt vor.

Die Frage ist jetzt nur, wo fange ich an? Hat evtl. jemand gute Tips, vor allem Tutorials helfen mir sehr weiter.

Ich würde als erste Anwendung ganz gerne mal ein einfaches Bild (jpg) im Vollbild darstellen lassen. Ein klick auf den Touch vom Handy soll mir dann ein anderes Bild (gif) oder Flash Video abspielen. Eigentlich nix großes. Nunja die ganzen Maemo Sachen werd ich mir sicherlich von der Maemo Seite holen müssen, um später z.b. den Accelerator, den Touch o.ä. anzusteuern. Aber soweit bin ich bestimmt noch lang nicht.

Meine Weitere Frage:
Für meine Web Entwicklungen nehme ich Quanta+ her, was mir sehr gut gefällt und ich mich schon gut daran gewohnt habe. Gibts denn Sinnvolle erweiterungen o.ä. um auch PHP, MySQL Webseiten in Qt als Projekt zu entwickeln? Währ ja ganz praktisch alles in einem Programm.

Mfg

5ky

Re: Anfängerfragen zu Qt

Verfasst: 17. April 2010 11:59
von franzf
Prinzipiell würde ich erstmal die normalen Beispiele anschauen (kommen mit deiner Qt-Instalation/Sourcen) und ein bisschen Desktop-App programmieren spielen. Dann siehst du wie das mit Qt so funktioniert.
Für dein N900 kannst du ja dann mit der gesammelten Erfahrung gleich richtig durchstarten. Denn ob du jetzt für deinen Desktop oder das Handy programmierst, macht keinen (großen) Unterschied, ist ja alles Qt, und wenn du damit umgehen kannst kommst du überall zurecht.

Was in Zukunft die Erstellung von solchen kleinen Apps erheblich erleichtern wird ist QML/QtDeclarative.
5kyy hat geschrieben:Meine Weitere Frage:
Für meine Web Entwicklungen nehme ich Quanta+ her, was mir sehr gut gefällt und ich mich schon gut daran gewohnt habe. Gibts denn Sinnvolle erweiterungen o.ä. um auch PHP, MySQL Webseiten in Qt als Projekt zu entwickeln? Währ ja ganz praktisch alles in einem Programm.
kde4 + kdevelop + php-kdevplugin. kdevelop4 wird scheinbar sowieso die eierlegende Wollmilchsau :P

Verfasst: 17. April 2010 12:13
von 5kyy
Hey,
denk da haste recht, dass ich mich erstmal in Qt allgemein zurecht finden sollte, was definitiv NOCH nicht der Fall ist.
Da ich seit langem Kubuntu verwende sagt mir antürlich KDevelop was. Währe das besser als Qt? Inwiefern eierlegende Wollmilchsau?
Hab mich auch schon mit Eclipse beschäftigt aber irgendwie kann ich mich damit überhaupt nicht anfreunden. Da glaub ich, dass zumindest ICH mit Qt besser fahren würde.
MfG
5ky

Verfasst: 17. April 2010 12:45
von franzf
5kyy hat geschrieben:Da ich seit langem Kubuntu verwende sagt mir antürlich KDevelop was. Währe das besser als Qt? Inwiefern eierlegende Wollmilchsau?
http://de.wikipedia.org/wiki/Eierlegende_Wollmilchsau
Über Plugins ist kdevelop (eigentlich das Framework "kdeveplatform") beliebig erweiterbar. So bietet das Php-Plugin zusätzliche Features, die das Entwickeln von PHP-Programmen erleichtern (z.B. den php-Debugger, und ich glaub auch ein DU-Chain-Plugin, damit du auch für PHP die Verwendung deiner Klassen/Funktion samt Doku usw. ganz einfach verfolgen kannst).

"Qt" ist btw. nur das Framework, also die Klassensammlung samt Tools wie rcc, uic, usw. Das was du meinst ist der "Qt Creator". Der zielt aber nur auf die Entwicklung von Qt-Programmen mit C++ ab, bzw. dann auch QML und alles was Nokia selber entwickelt. Syntaxhighlighting für andere Sprachen geht sicher, aber es ist nicht wirklich integriert.

Verfasst: 17. April 2010 13:11
von 5kyy
Intressante Neuigkeiten.
Danke.

Werd wohl trotzdem nicht drum rum kommen. mich mit der kompletten Materie intensiv auseinander zu setzen.

Hast du nützliche Seiten oder Tutorials/Howtos???

Mfg

Verfasst: 17. April 2010 13:55
von franzf
5kyy hat geschrieben:Hast du nützliche Seiten oder Tutorials/Howtos???
Ein Fragezeichen tuts auch.
Und ich hab oben schon geschrieben, dass genügend Doku und Examples mit der Qt-Installation/Sourcen mitkommt. Da gibts auch ein dickes Tutorial für die ersten Schritte.
Wenn du unter Kubuntu arbeitest und Qt aus deinem Repo installierst, sind die Examples wohl nicht mit dabei. Dann gehst du auf http://qt.nokia.com und lädst dir den Source-Tarball runter, da gibt es dann alle Examples/Demos/Tutorial/...