Welches Framework für Gui Programmierung?



  • GTK+ (C) und GTKmm (C++) sind unter Windows mega ätzend! Offiziell gibt es auch keine Windows-Version, supported wird nur die Linux/UNix-Version. Die Win-Version muß man sich irgendwo zusammen suchen. Ich hab es einfach nicht geschafft an einem Abend das Devkit einzurichten.

    FOX-Toolkit ist super einfach: runterladen, einmal durch compilieren, funktioniert. 👍 Problem: das angesprochene Look&Feel das überall wie Windows aussieht. 🙄

    FLTK gibts auch noch.

    Die drei Toolkits sind aber reine GUI-Kits.



  • godlikebot schrieb:

    MFC kannst du (imho) vergessen. Es ist zum Teil hässlich designt und veraltet

    LOL, das unterscheidet es natürlich wahnsinnig von wxWidgets.

    godlikebot schrieb:

    Das neuere Modell von Microsoft heißt .NET, was aber auch wieder Nachteile hat...

    .Net hat primär nichts mit GUI zu tun. Du meinst sicher Windows-Forms.



  • Artchi schrieb:

    Also für Qt gibts auch einen grafischen Editor, aber nur dann, wenn du die Kommerz-Version erwirbst. Für ein Hobby viel zu teuer.

    "We are releasing the full Qt API and set of tools as Open Source on Windows, so there is no difference in the available product."
    Qt Designer ist in der Open Source-Version enthalten.



  • Achso, hab mich dann vertan.

    Ändert nichts an der schrecklichen GPL-Lizenz. 😉



  • Ok auch wenn ich immer noch hin und hergerissen bin zwischen QT und MFC hab ich mich jetzt für QT entschieden.
    Die nächste Zeit werde ich wohl eh erstmal kostenlos proggen (bzw. für mich). Ansonsten soweit ich das sehen kann, ist es auch nicht soo das problem sich dann windowsforms etc. anzueignen.

    Danke für die Tipps und Hilfe

    MfG
    doped04



  • BrainiacX schrieb:

    godlikebot schrieb:

    MFC kannst du (imho) vergessen. Es ist zum Teil hässlich designt und veraltet

    LOL, das unterscheidet es natürlich wahnsinnig von wxWidgets.

    Ich hab doch geschrieben, dass wxWidgets auch schon recht alt ist, oder?! Und hab ich nicht auch geschrieben, dass wxWidgets vom Code her nicht unbedingt hübsch ist? Ich wollte gar nicht sagen, dass die MFC sich dadurch von wxWidgets unterscheiden...

    godlikebot schrieb:

    Das neuere Modell von Microsoft heißt .NET, was aber auch wieder Nachteile hat...

    .Net hat primär nichts mit GUI zu tun. Du meinst sicher Windows-Forms.

    Ja, danke :).



  • Wenn du etwas hobby mäßig machst spricht doch nix dagegen es unter die GPL zu stellen, bei Bibliotheken ist das für die Anwender teilweise lästig, aber ne GUI-Anwendung da ist das doch was anderes (wobei gibts bei der GPL ne Klausel, dass mit ner GPL-Anwendung erstellte Dinge automatisch auch der GPL unterliegen?).

    Der QT Designer ist der Wahnsinn, da kann nichts mithalten was ich bisher gesehen habe. Was mich jedoch stört ist diese extra kompilieren. Die Integration in eine IDE, bei mir VC, ist auch nicht ganz so genial wie es sich zuerst anhört, aber vielleicht ist das in QT4 inzwischen auch besser geworden (verwende QT3).

    Was ich persönlich sehr schön finde ist GTKmm, aber habe es unter Windows noch nicht einwandfrei installieren können, da der gtkmm-2.6 installer GTK+ mitinstalliert und da irgendwie was verbockt, jedenfalls lassen sich die Anwendungen danach nicht starten (finden DLL Einträge nicht oder stürzen einfach ab, ohne ersichtlichen Grund). Wenn jemand weiß wie man das sauber installiert, lasst es mich wissen 🙂



  • Wie stellen die von Trolltech eig. sicher, dass niemand QT illegal nutzt? Wird da ein kommentar über serial und/oder Version innen Code gelegt? Oder wie machen die das?

    MfG
    doped04



  • User--- schrieb:

    (wobei gibts bei der GPL ne Klausel, dass mit ner GPL-Anwendung erstellte Dinge automatisch auch der GPL unterliegen?).

    Nein. Wohl aber dass Anwendungen, die auf GPL-Anwendungen basieren, ebenfalls der GPL unterliegen müssen. Heißt sobald du Qt-GPL-Code in dein Programm reinlinkst, musst du es unter die GPL stellen.

    GPL, 2. b):
    "Sie müssen dafür sorgen, daß jede von Ihnen verbreitete oder veröffentlichte Arbeit, die ganz oder teilweise von dem Programm oder Teilen davon abgeleitet ist, Dritten gegenüber als Ganzes unter den Bedingungen dieser Lizenz ohne Lizenzgebühren zur Verfügung gestellt wird."

    doped04 schrieb:

    Wie stellen die von Trolltech eig. sicher, dass niemand QT illegal nutzt?

    Zum Teil dürfte das mit dazugeführt haben, dass die Open-Source-Variante nur für MinGW zur Verfügung steht und die kommerzielle eben für VC++.



  • sarfuan schrieb:

    doped04 schrieb:

    Wie stellen die von Trolltech eig. sicher, dass niemand QT illegal nutzt?

    Zum Teil dürfte das mit dazugeführt haben, dass die Open-Source-Variante nur für MinGW zur Verfügung steht und die kommerzielle eben für VC++.

    Den Zusammenhang verstehe ich nicht. 😕 Was meinst du damit?

    Soll das heißen, das VC++-User sich autom. nicht an Lizenzen halten. 😮 Kann das von mir nicht behaupten, ich verzichte dann einfach auf GPL-Libs und somit ist Qt für mich persönlich aus dem Rennen.



  • doped04 schrieb:

    Wie stellen die von Trolltech eig. sicher, dass niemand QT illegal nutzt? Wird da ein kommentar über serial und/oder Version innen Code gelegt? Oder wie machen die das?

    Wie kann überhaupt jemand sicherstellen das eine Software legal genutzt wird? Das geht nicht. Wenn das aber raus kommt, dann kann ja erst was unternommen werden.



  • Vielleicht, weil viele OSS Leute sowieso Dev-C++ verwenden und das selber auch OSS ist, aber das macht nicht unbedingt sinn, denn viele verwenden auch in der OSS Szene VC. Ich glaube die wollten einfach ne größere Einschränkung der OSS Variante, damit mehr gewzungen werden es zu kaufen, wenn sie es verwenden wollen.

    Du kannst QT4 aber auch unter VC verwenden, da der "Blocker" in qmake von der OSS Version drin steckt, du musst daher nur das qmake aus der Eval Version nehmen und bei configure angeben, dass es kein qmake erzeugen soll.



  • Dieser Thread wurde von Moderator/in kingruedi aus dem Forum Rund um die Programmierung in das Forum Andere GUIs - Qt, GTK+, wxWidgets verschoben.

    Im Zweifelsfall bitte auch folgende Hinweise beachten:
    C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?

    Dieses Posting wurde automatisch erzeugt.



  • Artchi schrieb:

    Soll das heißen, das VC++-User sich autom. nicht an Lizenzen halten. 😮

    Klaro, was'n sonst 😃
    Nein, ich denke da eher an zwei Aspekte:
    1. VC++ kostet Geld und in der kommerziellen Windowswelt der de facto Standard. Wer seinen Compiler kauft, ist wohl auch eher geneigt für ein Framework zu zahlen. Und für die "kommerzielle Windowswelt" ist es sowieso nichts neues.
    2. MinGW und VC++ erzeugen jeweils leicht unterschiedlichen Code. Soll heißen man kann anhand bestimmter Charakteristika durchaus eine Wahrscheinlichkeit für die Verwendung eines bestimmten Compilers angeben. Zumal VC++ früher auch gerne eine kleine Textnotiz im Binärcode a la "Visual C++ Runtime Library" hinterlassen hat. Keine Ahnung ob er das noch immer macht ...



  • Ja, eine Firma die vielleicht eine VS Enterprise Edition hat, wird sicherlich auch die Qt-Kommerz kaufen. Aber haben die Trolltecher auch daran gedacht, das es eine 120 EUR-Standard-Edition gibt? 120 EUR für VC++ und Qt für 2000 EUR ist schon ein Unterschied.

    Aber wollen wir es einfach dabei belassen. Ändern kann man es ja eh nicht. 😉



  • Wo bekommt man eigentlich FOX her ?
    Ich habe bisher noch nichts davon gehört.

    Ansonsten ist für deine Entscheidung anzumerken:
    wenn du deine Software unter Linux einsetzen willst und damit auch
    drucken willst, kommst du um QT eigentlich drumherum
    (GTK und Drucken geht eigentlich nicht). Und solange du
    die Software nur selbst nutzt, ist das auch kostenlos nach Trolltech zulässig.

    Wenn du unter WIN programmieren willst, nimm den VC++ von MS.
    Der funktioniert wenigstens (im gegensatz zu einigen anderen
    Compilern). Ich selbst habe MFC allerdings nie genutzt,
    sondern direkt MDK programmiert.



  • Also URLs zum FOX-Toolkit findet man nun wirklich überall!!! Z.B. in der FAQ des GUI-Forums. Wer hätte das gedacht? Und schon mal google angeschmissen? Oder auf meiner Homepage gibts auch nen Link. Oder...


Anmelden zum Antworten