welches toolkit? (gtk+ oder qt)
Hy!
Ich weiß, die Frage ist schon fast so schlimm wie die Frage nach der richtigen Distrie :D
Ich wage es jetzt aber doch mal diese zu stellen.
Welches Toolikt (qt oder gtk+) verwendet ihr, bzw. könnt ihr empfehlen.
Ich kann C und C++, daran sollte es also nicht scheitern.
Weiß aber nicht welches Toolkit ich verwenden soll.
Man sagt ja oft C++(qt) ist die "schönere" Programmiersprache für GUIs.
Auf der anderen Seite sind C(GTK+) Programm oft schneller und bringen nicht so einen großen overhead wie qt mit.
Auch verwende ich oft kleine WMs wie fluxbox. Wenn man da qt (oder KDE) Programme startet wird ja gleich das halbe KDE mitgeladen. Da ist gtk+ schon irgendwie ergonomischer, oder?
Gibt es eigentlich unter QT Programme mit denen man die GUI "zusammen-clicken" kann und dann nur noch die Funktionen mit leben füllen muß? Wo man also mit ein paar klicks das Grundgerüst (GUI + leere Funktionen) hat? Für GTK+ kenne ich glade, das ist aber nicht so das was ich mir vorstelle.
Wo sieht ihr die Vor- und Nachteile der beiden toolkits und welches würdet ihr mir empfehlen?
Re: welches toolkit? (gtk+ oder qt)
Zitat:
Original geschrieben von cybercrow
Man sagt ja oft C++(qt) ist die "schönere" Programmiersprache für GUIs.
Es dürfte typsicherer sein und wahrscheinlich ist es einfacher, eigene Widgets zu machen, weil man nur simpel Ableiten muss.
Zitat:
Auch verwende ich oft kleine WMs wie fluxbox. Wenn man da qt (oder KDE) Programme startet wird ja gleich das halbe KDE mitgeladen. Da ist gtk+ schon irgendwie ergonomischer, oder?
Kein Qt Programm ist von den KDE libs abhängig.
Zitat:
Gibt es eigentlich unter QT Programme mit denen man die GUI "zusammen-clicken" kann und dann nur noch die Funktionen mit leben füllen muß? Wo man also mit ein paar klicks das Grundgerüst (GUI + leere Funktionen) hat? Für GTK+ kenne ich glade, das ist aber nicht so das was ich mir vorstelle.
Qt Designer
Zitat:
Wo sieht ihr die Vor- und Nachteile der beiden toolkits und welches würdet ihr mir empfehlen?
Nun, ich rate zu Qt, aber ich programmiere auch nicht in C :)
Ciao,
_