Welches C++-GUI-Framework benutzen?



  • Hi!

    Also ich finde QT ganz gut (kannst auch unter Windows mit mingw benutzen.)
    QT:
    http://trolltech.com/products/qt (Vorsicht: Duallizenz. Nur für Opensource-Projekte frei)
    MinGW:
    http://www.mingw.org/ (GCC für Windows. Macht natvien Code)

    Ansonsten mach ich ganz gern Java und Swing.

    mfg bauerb



  • rofl schrieb:

    Walter, schau mal ein Forum über dem WinAPI Forum! Da findest du genug antworten!

    Ich möchte ja gerne Empfehlungen und Erfahrungsberichte haben, nicht einfach nur eine generelle theoretische Auflistung.

    bauerb schrieb:

    Hi!

    Also ich finde QT ganz gut (kannst auch unter Windows mit mingw benutzen.)
    QT:
    http://trolltech.com/products/qt (Vorsicht: Duallizenz. Nur für Opensource-Projekte frei)
    MinGW:
    http://www.mingw.org/ (GCC für Windows. Macht natvien Code)

    Ansonsten mach ich ganz gern Java und Swing.

    mfg bauerb

    OpenSource sind meine Projekte nie. Zwar Freeware, aber nie OpenSource. Außerdem meine ich, mich erinnern zu können, mal gelesen zu haben, dass Qt nicht unbedingt modernes C++ verwendet, und das hätte ich schon ganz gern. (Sonst könnte ich ja weiter die MFC nehmen.) Genauso wie ich es bevorzugen würde, wenn das Framework die WinAPI wrappt und die Controls nicht selbst zeichnet.

    MinGW kenne ich.

    Und was Zwischencode-Sprachen betrifft, da würde ich dann wohl C# gegenüber Java vorziehen.



  • Hi!

    Also wenn QT nicht Objektorientiert ist, dann hab ich die letzten Jahre nciht C++ gemacht. 😉

    QT verwendet zwar einen etwas gewöhnungsbedürftigen Mechanismus um Listener oder Events zu implementieren, aber wenn man sich mal daran gewöhnt hat....

    Seit der Version 4 unterstützt QT auch das MVC (das ist das, was du wahrscheinlich gemeint hast) viel besser.

    mfg bauerb



  • Ich bin mir da schon sicher, dass er MFC meinte: http://de.wikipedia.org/wiki/Microsoft_Foundation_Classes



  • Hi!

    Aber ich meinte mit MVC Das Model-View-Controller Pattern: http://de.wikipedia.org/wiki/MVC

    mfg bauerb



  • Ah, bei nochmaligem Nachdenken fällt mir auf, wie du das interpretiert hast. Nichts für ungut...



  • Hi!

    Macht nichts... Beim nochmaligen lesen, hab ich mir auch gedacht, dass ich das nicht ganz eindeutig fomuliert habe. 🙂

    mfg bauerb



  • bauerb schrieb:

    Also wenn QT nicht Objektorientiert ist, dann hab ich die letzten Jahre nciht C++ gemacht. 😉

    Ich hab von modernem C++ gesprochen, nicht von Objektorientierung. Mit modernem C++ meine ich: Keine Makros (außer als Include-Guards natürlich), Benutzung von Namespaces, Benutzung der Standard-Bibliothek, Templates wenn vorteilhaft und so weiter.
    Aber Qt fällt durch die Open-Source-Sache sowieso flach.

    P.S.: An welcher Stelle habe ich deiner Ansicht nach das MVC gemeint?



  • Hi!

    Du hast nicht direkt das MVC-Modell erwähnt, aber wenn ich von einem "modernen GUI-Framework" spreche, dann geh ich mal davon aus, dass das Framework nicht nur Objektorientiert ist (spricht aus Klassen besteht und ab und zu eine Exception wirft), sondern auch diverse modernen Entwurfsmuster (Listener, Eventhandling, Trennung von Darstellung, Daten und Steuerung - MVC) unterstützt.

    Das hab ich gemeint und so hab ich dein erstes Posting interpretiert.

    mfg bauerb



  • vielleicht waere wxWidgets etwas fuer dich .

    zur lizenez :http://de.wikipedia.org/wiki/WxWidgets
    zu hp :http://www.wxwidgets.org

    der code sollte somit unter win und linux laufen (so wie ich das verstanden hab).
    ich habe erst vor kurzen damit und mit dem borland compiler "gespielt", also ich kenne es auch erst seit ein paar tagen aber ein blick ist es auf jeden fall wert .

    mfg donny 😉



  • wxWidgets wird ihm zu unmodern sein^^


Anmelden zum Antworten