Entwicklung für KDE mit C++

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
flo@debian
Beiträge: 9
Registriert: 23.08.2003 23:20:00
Wohnort: Stuttgart
Kontaktdaten:

Entwicklung für KDE mit C++

Beitrag von flo@debian » 23.08.2003 23:47:22

Hi Leute,

ich habe bereits erfolgreich unter Windows mit C++ programmiert.
GUI- sowie Konsolenprogramme.
So, nun hat es mich von Windows vertrieben und Linux hat meine Festplatte assimiliert.
Ich bin mittlerweile überzeugter Debian GNU/Linux User.
Nun meine Frage:
Ich will für KDE Programme schreiben. Das problem ist, es ist doch ein großer unterschied im Bezug auf Windows. Ich habe vergebens nach deutschen Büchern geguckt. HowTOs auf deutsch habe ich auch nicht gefunden. Immer nur in englisch und das bringt mir, bei meinem relativ schlechten englisch herzlich wenig.
Wo finde ich eBooks oder richtige Bücher rund ums Programmieren für KDE und evtl. mit QT unterstützung ?
Könnt ihr mir da vielleicht helfen ?

Gruß

Flo

keyem
Beiträge: 303
Registriert: 23.08.2002 07:50:28
Wohnort: Berlin

Beitrag von keyem » 23.08.2003 23:50:50

Eine Quelle hätte ich: auf http://www.andamooka.org nach dem Buch "KDE2 Programmierung" gucken. Scheint ein recht vollständiges, ansprechend geschriebenes Buch zu sein.

Viel Erfolg,
keyem

Benutzeravatar
BeS
Moderator
Beiträge: 3236
Registriert: 17.04.2002 18:30:21
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Stuttgart
Kontaktdaten:

Beitrag von BeS » 24.08.2003 00:08:36

Hallo,
ich würde dir empfehlen, wenn möglich, reine QT Programme zu schreiben. Damit bleibst du unabhängig vom windowmanager und portabel.
Bücher gibt es schon das eine oder andere:
http://www4.bol.de/pages/functions.phtm ... vID=0&md=5
http://www4.bol.de/pages/functions.phtm ... vID=0&md=5

Hier haben ein paar Leute des mrunix.de Forums ein qt-Tutorial erstellt, damit kannst du dir mal einen Überblick verschaffen:
http://www.mrunix.de/forums/showthread. ... adid=31182

Ansonsten gibt es bei trolltech sehr gute Dokumentation zu QT:
http://doc.trolltech.com/
Deine Unterstützung für Freie Software kostet dich nur wenige Minuten: www.fsfe.org/support

Ich spreche von Freier Software!

flo@debian
Beiträge: 9
Registriert: 23.08.2003 23:20:00
Wohnort: Stuttgart
Kontaktdaten:

Beitrag von flo@debian » 24.08.2003 00:29:35

Oh Dankeschön :-)

Wenn ich mit QT arbeite muss ich dann den QT-Designer
nehmen oder geht das auch ALLES mit KDevelop ?


Gruß

Flo

Benutzeravatar
BeS
Moderator
Beiträge: 3236
Registriert: 17.04.2002 18:30:21
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Stuttgart
Kontaktdaten:

Beitrag von BeS » 24.08.2003 00:35:27

flo@debian hat geschrieben:Oh Dankeschön :-)

Wenn ich mit QT arbeite muss ich dann den QT-Designer
nehmen oder geht das auch ALLES mit KDevelop ?
Zwingend brauchst du weder kdevelop noch den qt-designer.
Der QT-Designer soll ganz gut sein um die GUI "zusammen-zu-clicken", der ist afaik auch in kdevelop eingebunden. Mit was du dann aber deine Programme schreibts ist völlig egal. Dafür reicht auch ein "normaler" editor, ich empfehle emacs ;)
Deine Unterstützung für Freie Software kostet dich nur wenige Minuten: www.fsfe.org/support

Ich spreche von Freier Software!

Benutzeravatar
pdreker
Beiträge: 8298
Registriert: 29.07.2002 21:53:30
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Nürnberg

Beitrag von pdreker » 24.08.2003 05:02:08

Also um einfach 'mal den Kontrapunkt zu setzen: Standalone QT ist keine Vergleich mit den KDE Libs! Allein die Netzwerkabstraktion, die KDE mitbringt ist Gold wert (openURL("http://www.debianforum.de") und man hat das HTML als fertiges gesichertes /tmp File vorliegen...) und noch so einige andere Dinge.

Es ist natürlich richtig, dass der benutzer dann die KDE Libs installiert haben muss, aber laufen sollte das unter jedem Fenstermanager. Es kommt also auf Dein Publikum an...

Und EMACS auf die gleiche Stufe zu stellen wie KDevelop wird KDevelop (wenigstens der 3er Version) nicht gerecht... Insbesondere, wenn man vorher mit Windows gearbeitet hat.

Patrick (der früher auch mit EMACS gecodet hat...)
Definitely not a bot...
Jabber: pdreker@debianforum.de

Benutzeravatar
jogix
Beiträge: 776
Registriert: 05.10.2002 20:08:16
Wohnort: Lampertheim
Kontaktdaten:

Beitrag von jogix » 24.08.2003 10:55:35

Hi,

na, als Umsteiger von Windows und Visual C++ kommend, kann ich auch wxWindows empfehlen: http://www.wxwindows.org/
Das muß der MFC doch sehr ähnlich sein, ist plattformunabhängig und läßt sich wohl sehr gut gestalten. Da dürfte der Umstieg nicht so schwierig sein.
cheers,
Jochen
___________________________________________________
Testing can prove the presence of bugs, but not their absence. -- Dijkstra

Benutzeravatar
BeS
Moderator
Beiträge: 3236
Registriert: 17.04.2002 18:30:21
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Stuttgart
Kontaktdaten:

Beitrag von BeS » 24.08.2003 11:04:08

Hallo,
pdreker hat geschrieben:Also um einfach 'mal den Kontrapunkt zu setzen: Standalone QT ist keine Vergleich mit den KDE Libs! Allein die Netzwerkabstraktion, die KDE mitbringt ist Gold wert (openURL("http://www.debianforum.de") und man hat das HTML als fertiges gesichertes /tmp File vorliegen...) und noch so einige andere Dinge.
sicher gibt es fälle wo die KDE libs eine Aufgabe erleichtern, deswegen haben ich auch "wenn möglich" geschrieben. Viele dieser wirklich nützlichen features werden meistens dann aber auch in einer neueren QT-Version übernommen.
Ich würde aber nicht prinzipiell KDE Programme schreiben. Ich verwenden KDE nur sehr selten und starte nur ungerne KDE Programme, weil dabei immer das halbe KDE im Hintergrund geladen wird und ich glaube da bin ich nicht der einzige.
Deswegen ist meine Meinung, egal welches Toolkit man verwendet qt, gtk,... man sollte es immer, soweit möglich, ohne wm spezifische libs machen.
Und EMACS auf die gleiche Stufe zu stellen wie KDevelop wird KDevelop (wenigstens der 3er Version) nicht gerecht... Insbesondere, wenn man vorher mit Windows gearbeitet hat.
Geschmackssache, ich habe z.B. gehört das auch viele KDE developer emacs verwenden...
Deine Unterstützung für Freie Software kostet dich nur wenige Minuten: www.fsfe.org/support

Ich spreche von Freier Software!

Benutzeravatar
Bert
Beiträge: 3751
Registriert: 16.07.2002 14:06:52
Wohnort: Dresden
Kontaktdaten:

Beitrag von Bert » 25.08.2003 11:07:49

jogix hat geschrieben:Hi,

na, als Umsteiger von Windows und Visual C++ kommend, kann ich auch wxWindows empfehlen: http://www.wxwindows.org/
Das muß der MFC doch sehr ähnlich sein, ist plattformunabhängig und läßt sich wohl sehr gut gestalten. Da dürfte der Umstieg nicht so schwierig sein.
Ich kenn zwar das wxWindows nicht, wollte es mir aber eigentlich gelegentlich mal anschauen. Wenn es aber so katastrophal wie die MFC ist, werde ich mir das sparen. Und wenn man bisher MFC leidgeprüft ist, wäre der Umstieg auch ein guter Anlaß, sich einen vernüftigen Stil zuzulegen, was allerdings nicht mit der MFC geht.

derdurcherfahrungzummfchassergewordene Bert
Programmer: A biological machine designed to convert caffeine into code.
xmpp:bert@debianforum.de

Benutzeravatar
jogix
Beiträge: 776
Registriert: 05.10.2002 20:08:16
Wohnort: Lampertheim
Kontaktdaten:

Beitrag von jogix » 25.08.2003 13:42:57

Hi Bert,

ich nehme mal an, daß es nicht ganz so katastrophal wie die MFC ist, aber genau sagen kann ich es auch nicht, da ich noch nix damit gemacht habe. Ich habe nur mal einen etwas längeren Blick drüber geworfen und sehr starke Ähnlichkeiten entdeckt, was mir auch in einem Programmierforum bestätigt wurde.
cheers,
Jochen
___________________________________________________
Testing can prove the presence of bugs, but not their absence. -- Dijkstra

Antworten