Welche GUI zu C ?



  • Hallo Forum,

    da ich mich so eben entschlossen habe mit einer C in Verbindung mit einer GUI zu programmieren, würde ich gerne mal ein paar Vorschläge evt. Vor- und Nachteile dazu, hören welche gui ich nehmen sollte. Ich schrecke vor keiner trockenen lib zurück, die sollte nur vom optischem Ergebnis perfekt sein (ich weis liegt am programmierer selbst :-))

    Danke für eure Vorschläge im Voraus.

    Rene



  • Also auf anhieb fällt mir jetzt auch nur GTK+ ein *g* aber da gibts natürlich bestimmt auch einige andere.

    Ich finds auf jedenfall nice.

    Die Frage ist auch ob du Betriebssystemunabhängig programmieren möchtest. Wenn nicht und du möchtest z.b. für Windows Programmieren dann hast du natürlich auch die alternative WinAPI, aber das ist nicht gerade der Hit, aber man kann auch damit nette Sachen zaubern.



  • Man muss natürlich zweierlei berücksichtigen:

    zum einen habe ich genug Erfahrung mit Linux durch Internetprogrammierung und Wartung von Webservern..

    zum anderen nutzen die Meisten ja Windows, und dafür will ich eine Bedienoberfläche für Webserver bauen (ich selbst arbeite auch mit Windows und nutze putty :-).. Habe mit Grafischem Linux also eh nicht viel am hut.

    Ich schaue mir grade WinGlade an (gtk)... sieht ganz nett aus..

    Was gibt es denn an Vor und Nachteile von gtk???

    Rene


  • Mod

    Ich würds mir gut überlegen, ob du GUI in C machen willst.
    C kennt weitestgehend keine Objektorientierung, und GUI ohne
    OO ist wenns komplizierter wird, nicht mehr ansehlich.



  • Das ist mal eine brauchbare Antwort!

    Sollte ich gleich C++ lernen in Verbindung mit gtk?

    Rene



  • Qt ist etwas professioneller als gtk.
    Z.B. was das Thema "Drucken" angeht.
    Falls du es aber nicht für den Eigenbedarf brauchst,
    musst du eine Lizenz kaufen und die ist unverschämt teuer.



  • Wenn du C++ lernst dann würde ich nicht mehr GTK+ benutzen sondern GTKmm benutzen, ( dann darfs auch Closed Source sein ) oder wxWidgets ( darf afaik auch Closed Source sein ) oder QT wenn du OpenSource machen möchtest und dich mit der GPL anfreunden kannst.


  • Mod

    Unter windows würde ich momentan wxWidgets nehmen, oder
    wenns GPL sein soll, QT.
    Entgegen anderen Vorurteilen, ist es auch in wxWidgets möglich,
    ohne Macros auszukommen, und man ist nicht auf MFC-Like angewiesen.



  • phlox81 schrieb:

    Ich würds mir gut überlegen, ob du GUI in C machen willst.
    C kennt weitestgehend keine Objektorientierung, und GUI ohne
    OO ist wenns komplizierter wird, nicht mehr ansehlich.

    GTK+ ist doch Objektorientiert.



  • kingruedi schrieb:

    phlox81 schrieb:

    Ich würds mir gut überlegen, ob du GUI in C machen willst.
    C kennt weitestgehend keine Objektorientierung, und GUI ohne
    OO ist wenns komplizierter wird, nicht mehr ansehlich.

    GTK+ ist doch Objektorientiert.

    objektbasiert!



  • falsch! schrieb:

    kingruedi schrieb:

    phlox81 schrieb:

    Ich würds mir gut überlegen, ob du GUI in C machen willst.
    C kennt weitestgehend keine Objektorientierung, und GUI ohne
    OO ist wenns komplizierter wird, nicht mehr ansehlich.

    GTK+ ist doch Objektorientiert.

    objektbasiert!

    Es verfolgt einen Objekt Orientierten Ansatz. Daher hat kingruedi schon recht.



  • Naja, in Assembler kann ich auch objektbasiert programmieren. Deshalb benutz ich noch lange kein Assembler. 😉



  • das tanzt nu langsam aus der reihe. Wäre schön wenn wir beim Topic bleiben könnten.



  • gtk+ ist auch unter windoz super waenn du nicht ausgefallene widgets hernimmst qt ist ebenfalls ein geniales toolkit.

    ich sag so: waenn du du c programmierst dann gtk+ und waenn doch mit c++ dann mit qt das ist halt meine meinung


Anmelden zum Antworten