PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : QT oder GTK



itsme
20-07-2002, 23:30
Hi,

Ich spiele schon ne Weile lang mit C/C++ rum. Jetzt weiss ich nicht ob ich mich für QT oder GTK als grafisches Toolkit entscheiden soll. Ich möchte meine Anwendungen sowohl unter Linux als auch unter Windows laufen lassen. Was empfehlt ihr mir? Welches ist einfacher? Wäre cool wenn ihr auch gleich ein paar Links zu Tutorials oder Buchempfehlungen hättet!

Danke!

tkortkamp
21-07-2002, 02:26
Hehe natürlich GTK+ :D
Funktioniert auch unter Windows (siehe GtkRadiant). Bei Qt hast du das Problem, dass es Qt 3.0 nicht umsonst für Windows gibt. Der Nachteil von Gtk+ ist natürlich, dass du es ohne Binding nur in C programmieren kannst. Gtkmm (C++-Binding für Gtk+ 2.0) sollte da aber helfen. Letztlich ist das aber Geschmackssache. Btw, es gibt auch noch andere gute Toolkits für Windows und Linux z.B. FLTK, wxWindows bzw. wxGTK.

Wenn du die Suchfunktion benutzt findest du einige gute Links zu Gtk+-Tutorials und Qt-Tutorials (es gab doch schon mal so einen Thread).

c ya,
Tobias

Lin728
21-07-2002, 20:34
GTK is nur ne grafikbibliothek, während QT eine ganze Klassensammlung (wie MFC) is.

anda_skoa
21-07-2002, 22:01
Wenn ich auch selber Qt allen anderen bevorzuge, so hat Qt leider für Privatentwickler unter Windows nciht viel Sinn.

Die non-commercial Licence gibt es nur in Qt2, keine Qt3, das Produkt darf nicht kommerzielle sein und auch das Entwicklungsumfeld nicht (keine Inhouse Sachen).

Außerdem braucht man, glaub ich, Visual Studio, um mit der non-commercial zu kompilieren.

Wenn ich etwas portieren würde, würde ich wahrscheinlich Qt einsetzen, aber wenn man die Wahl hat, sollte man es sich für Software, die man für Windows machen will, überlegen.

Zu den GTK C++ bindings:
der ehemalige Maintainer schimpft ziemlich darüber :)

Ich denke bei GT bleibt man besser beim native C API

Ciao,
_

tkortkamp
21-07-2002, 22:22
Hi!

Ach übrigens, gibt es auch noch ein anderes C++-Binding für Gtk+ ist IMO wesentlich aufgeräumter als Gtkmm: http://gcode.sourceforge.net

c ya,
Tobias

TheDodger
22-07-2002, 09:29
Sorry, but the GCode web site closed.
GCode will no longer be developed and will soon be removed from the Sourceforge server. Thank you to those few who showed interest in the library. I appreciated your input.
Jeff Franks.

tkortkamp
22-07-2002, 11:36
Gestern stand da noch, dass die Website überarbeitet wird. Schade :(

itsme
22-07-2002, 18:55
Ok danke an alle! Ich werde wahrscheinlich eine Version von GTK benutzen. Ich werde die verschiedenen Varianten einfach mal testen! :)

oracle2025
10-08-2002, 23:54
wxWindows würd ich empfehlen, das ist ne C++ Klassen bibliothek, die unter Linux auf GTK+ aufsetzt, und unter Windows normale Windows Programme erzeugt.

http://www.wxwindows.org/

peschmae
12-08-2002, 11:19
und hier noch mein (obligatorischer) Hinweis auf FLTK

www.fltk.org (http://www.fltk.org)

Fltk ist: klein, schnell und besitzt eine gute OpenGL anbindung

MFG Peschmä:)

anda_skoa
12-08-2002, 14:32
Eine weitere Möglichkeit wäre ParaGUI: http://www.paragui.org/

C++ Application lib, benutzt SDL, läüft also über all, wo SDL läuft.

Ciao,
_

tkortkamp
12-08-2002, 17:16
Hi!

Wollte nur mal kurz sagen, dass GCode immer noch weiterentwickelt wird.
Ist also keinesfalls tot, der Autor scheint es sich doch anders überlegt zu haben ;)
Also auf jeden Fall mal da reinschauen.

GCode - http://gcode.sourceforge.net/

c ya,
Tobias