Look and Feel



  • Hallo zusammen,

    ich habe jetzt mal QT überflogen. Es ist im grundegenommen genau das was ich gesucht habe. Es ist Platformunabhängig, für C++ und man kann die Oberfläche sehr gut aussehen lassen.

    Ich habe mir jetzt das QT-Designer Tool (das den MSVC6 voraussetzt) heruntergeladen und installiert. Ich kann auch fein mein Design erstellen (übrigens sehr Benutzerfreundlich!). Wie kann ich nun den eigentlichen Code der hinter den Schaltflächen etc. liegt bearbeiten? Wahrscheinlich steht das aber auch in der FAQ oder so, ich schau mal.. Ansonsten denke ich werde ich es mit QT versuchen.

    Ich hoffe ich kann hier später auch noch Fragen dazu stellen 😉

    Danke für eure Hilfe!
    Christian



  • Original erstellt von <Christian>:
    ... Es ist Platformunabhängig ...

    Damit meinte ich mehr oder weniger Platformunabhängig 😉
    Sprich Linux, Windows, Mac



  • Du meinst es hängt von der GUI-Lib ab, die für C++ angeboten wird, richtig? Ja das mag natürlich sein aber wenn man mal nur die Standard GUI-Libs ansieht (AWT, Swing, Win32SDK, MFC) dann sehe ich schon eine Vereinfachung auf Seiten von Java. Ich möcht nur mal an einen Thread im MFC-Forum erinnern (URL hab ich leider nicht mehr gefunden), bei dem es um die Textfarbe auf einem Button ging ... was man da nicht alles machen muss nur um Text statt schwarz eben rot darstellen zu lassen - unglaublich! BCB ist in dieser Hinsicht ja sogar noch ein Engel - da haben die Komponenten ähnlich wie in Swing Eigenschaften, die man einfach so setzen kann 🙂



  • Win32-API scheidet ohnehin aus, da eigentlich keine C++-Schnittstelle.

    MFC entspricht vom Leistungsumfang AWT irgendwas Version 1.0 - wenn Du aber die VCL dagegen setzt, sieht das doch deutlich anders aus. Die MFC ist ohne grundlegende Überarbeitung jetzt seit 4 Jahren draußen, das setzt Staub an. Eine moderne Oberfläche in einem Design wie Outlook oder XP-Look mit MFC ist was für Masochisten und kaum möglich.



  • Original erstellt von Marc++us:
    Eine moderne Oberfläche in einem Design wie Outlook oder XP-Look mit MFC ist was für Masochisten und kaum möglich.

    Womit wird es denn sonst gemacht? .NET? Oder QT?



  • Tja da haben die MS-Leute offensichtlich gepennt. Anstatt sich auf Bereiche auszudehnen, die ohnehin schon von anderen "belagert" sind sollte man lieber die eigenen Konzepte und Realisationen konsolidieren und gucken was der Markt tatsächlich so alles braucht.



  • Original erstellt von <Christian>:
    Womit wird es denn sonst gemacht? .NET? Oder QT?

    Z.B. mit WTL, wohl auch kaum mit QT. .NET auch nicht, oder brauchst Du für Deine Programme bereits die .NET-Runtime?

    Die meisten Firmen haben sich dafür inzwischen ihre eigenen Klassenlibs gebaut, die die WinAPI kapseln. Oder nehmen WinAPI direkt. Oder kaufen sich ActiveX-Controls zusammen.



  • Ich bin ja der Meinung, das das OS das Look and Feel vorgeben sollte. Ich rege mich immer tierisch über Programme auf, die *meine* Einstellungen, die ich so im System hinterlegt habe einfach ignorieren, nur weil ein Programmierer meint, das *sein* Look and Feel mir besser gefällt.

    Gerade mit den Themes unter Windows und Linux kann der User sich doch alles genauso einstellen, wie er's am besten findet. Also wozu was eigenes Bauen? Weil's Cooler ist? Geht IMHO voll am User vorbei.

    Zum Thema Plattformunabhängig in C++. Hat schon jemand mit wxWindows gearbeitet (www.wxwindows.org)? Ich bin am überlegen, das für mein nächstes Projekt (Windows und Linux) einzusetzen, und vom ersten Anlesen der Doku klingt es eigentlich recht vielversprechend.



  • Hallo,

    @Cengizs
    Kannst Du mir vielleicht mal einen Link zu einer Seite schicken auf der solche Themen für Java-Projekte dargestellt werden bzw. beschrieben werden wie sie angewendet werden? Wäre super! 🙂

    @Marc++us
    Interessant, kannte WTL bis vor kurzem garnicht 🙄

    Danke und Gruß,
    Christian





  • Original erstellt von CengizS:
    @Christian:
    Pluggable Look and Feel

    Prima! Dank Dir 😉


Anmelden zum Antworten