wxWindows



  • Einen Vorteil hat wxWindows noch: es ist Plattform-konform. Wenn ich Gimp unter Windows benutze, welche die GTK nutzt, habe ich kein MS-Windows-Feeling. Es verhält sich anders. Mit wxWindows hab ich immer das native UI, da wx ein Wrapper ist. Wenn ich es aber richtig sehe (korrigiert mich) zeichner GTK sogar seine GUI selbst, was nicht zu übersehen ist.



  • kann mir mal jemand 'nen Screenshot von einem GTK (oder GTKmm) - Programm unter Windows zeigen?

    BTW: ich such schon seit ueber einem Monat nach der perfekten Multiplattform-GUI... Qt hat fuer Windows eine dumme Lizenz, wxWindows macht viel zu grosse Binaries, ich hab mir vorgestern GTKmm runtergeladen und dachte "das ist die Loesung"... bin leider noch nicht dazu gekommen es zu testen. Schaut das wirklich "abartig" (im urspruenglichen Sinne des Wortes: "nicht zur Art gehoerend/passend") aus unter Windows?



  • wxWindows macht viel zu grosse Binaries

    Das ist ja wohl ein Witz, oder? Ich denke mal das das Binary bei 1 - 2 MB liegt. Ist doch nicht so viel. 😮



  • Original erstellt von <exor>:
    Das ist ja wohl ein Witz, oder? Ich denke mal das das Binary bei 1 - 2 MB liegt. Ist doch nicht so viel. 😮

    allein ein Hello-World Beispiel macht 1 MB beim GCC, 500 kb beim MSVC mit Groessenoptimierung... DAS ist ein Witz... 😉



  • Also das ist doch total in Ordnung. Ich denke, wenn du jetzt deine Hallo Welt Anwendung erweiterst wird die Größe nicht mehr viel steigern.



  • Sicherlich ist wx nicht gerade klein, aber schau mal rein was du alles in der Lib drin hast. Selbst eine ODBC-Schnittstelle, Grafikfunktionen, Collections usw. da haste nen ganzen Ersatz mit drin. Für zwei Buttons und ne Mini-Funktion ist wx sicherlich etwas überdimensioniert, aber man kann nicht alles haben, gell?! 😉

    Wenn man aber etwas größere Apps baut, gleicht sich das wieder aus.

    GTK unter Windows: es sieht so aus wie unter Linux und lässt sich auch nur so bedienen, also null MS-Win-Sytle. Probier einfach Gimp unter Windows aus.

    [ Dieser Beitrag wurde am 11.07.2003 um 12:15 Uhr von Artchi editiert. ]



  • GTKmm läuft unter Windoze wohl nur mit GCC Ports. Mit dem MSVC++ oder BCB bekommt man das glaub ich nicht zum laufen und ich weiss nicht wie groß der Portierungsaufwand wär.

    Wenn ich es aber richtig sehe (korrigiert mich) zeichner GTK sogar seine GUI selbst, was nicht zu übersehen ist.

    macht wxWindows unter Linux doch auch (wie jede andere Widget Library)



  • GTK unter Windows: es sieht so aus wie unter Linux und lässt sich auch nur so 
    bedienen, also null MS-Win-Sytle. Probier einfach Gimp unter Windows aus.
    

    Dann musst du den Style entsprechend aendern. Es gibt ja nicht nur einen

    mfg
    v R



  • OT: Gibt es unter Linux/X11 keine vorgefertigten Steuerelemente wie z.B. Button, Textfeld etc. ?



  • Original erstellt von <markus>:
    OT: Gibt es unter Linux/X11 keine vorgefertigten Steuerelemente wie z.B. Button, Textfeld etc. ?

    X11 hat direkt keine, darum kümmern sich eben die Widget Librarys.



  • Original erstellt von virtuell Realisticer:
    Dann musst du den Style entsprechend aendern. Es gibt ja nicht nur einen
    [/QB]

    Ich schliesse unter Style aber auch "Bedienung" mit ein. Wenn ich in Gimp ein Pop aufmache, bekomme ich es nur geschlossen, wenn ich in das selbe Parent-Fenster klicke. Das ist nicht MS-Win-konform. Das ist nur ein Beispiel aus der GTK.



  • Original erstellt von kingruedi:
    **GTKmm läuft unter Windoze wohl nur mit GCC Ports. Mit dem MSVC++ oder BCB bekommt man das glaub ich nicht zum laufen und ich weiss nicht wie groß der Portierungsaufwand wär.

    macht wxWindows unter Linux doch auch (wie jede andere Widget Library)**

    wxWindows kann man unter so ziemlich jeden gängigen Windows-Compiler nutzen, angefangen bei GCC, VC++ bis hin zu Borland.

    wxWindows mag das unter Linux auch machen (das selber zeichnen), aber nur weil Linux keine Standard-GUI bietet. Somit ist das Argument hinfällig. Ich will aber als Win-User nicht merken ob ein Proggy die GTK oder eine andere GUI-Lib nutzt. Ich will jedes Proggy unter Win gleich bedinen, und das kann mir GTK nicht bieten. wx aber schon.

    Linux ist ein Sonderfall, da es da praktisch keinen Standard gibt. Will ja die Vielfalt unter Linux nicht als Nachteil darstellen, aber wieso die GTK unter Windows nicht die native GUI nutzt, ist mir schleierhaft.

    [ Dieser Beitrag wurde am 11.07.2003 um 13:43 Uhr von Artchi editiert. ]



  • hmm, ich bin eben ein Programmierer, deswegen such ich mir die Library nach Programmierer Sicht aus. Also schönes Interface und möglichst schnell. Das dann irgend ein Windoze-Anwender verwundert ist, dass ein Pop-Up Window anders aussieht als bisher, ist mir eigentlich egal. Hauptsache die Anwendung erfüllt ihren Zweck 🙂



  • Ja - wxWindows ist schon ein bischen MFC Style. Das stimmt. Allerdings gefällt mir das Komplettpacket um einiges besser. Nur die Macro´s sucken halt.

    Das einzige was bei mir unter Win / MSVC nicht compilen wollte war der OpenGL support. Einfach in das Projekt die Libs hinzufügen. Dann gehts.

    Ansonsten find ich zumindest wxWindows relativ easy2use. Jetzt nur noch auf das nächste release warten, dann gibts endlich nicht mehr diese nachgebaute stl wie z.B. das string array, sondern stl selbst.



  • Original erstellt von kingruedi:
    hmm, ich bin eben ein Programmierer, deswegen such ich mir die Library nach Programmierer Sicht aus. Also schönes Interface und möglichst schnell. Das dann irgend ein Windoze-Anwender verwundert ist, dass ein Pop-Up Window anders aussieht als bisher, ist mir eigentlich egal. Hauptsache die Anwendung erfüllt ihren Zweck 🙂

    Eine Anwendung kann nur dann ihren Zweck erfüllen, wenn auch jeder User damit zurecht kommt. Ich krepel mir jedes mal einen ab, wenn ich Gimp unter Windows nutze. Gimp hat zwar mächtige Funktionen, aber bedienen lässt es sich nur umständlich. Denn wenn ich täglich mind. 8 Std. mit Windows arbeite und dann auf einmal Gimp bedienen muß... 😡

    [ Dieser Beitrag wurde am 11.07.2003 um 16:10 Uhr von Artchi editiert. ]



  • wxWindows ist die beste Multiplatform GUI Library die es zur Zeit gibt. Punkt.



  • Hmmm, ich weiss nicht recht. Wenn ich mir die Samples so anschaue... Der Code sieht schon arg Bäh aus. Vor lauter Macros findet man ja den C++ Code kaum noch.

    Nix desto trotz war mir langweilig und so habe ich mir das auch mal angeschaut. Compilieren lief bis auf eine Kleinigkeit auch ganz gut. Hab mir bei der Gelegenheit auch gleich mal den OpenWatcom angeschaut, und damit compiliert. Just for Fun und aus Nostalgie-Gründen 🙂

    Danach habe ich mir das Toolbar-Sample compiliert. Einen Grafik-Bug erzeugt indem ich "Add Print-Button" oder so angeklickt habe. Da hats die Toolbar zerhauen, die Combo-Box war nur noch halb zu sehen.

    Also ich weiss ja nicht so recht. Wenn nichtmal die Samples richtig funktionieren...

    Vom Funktionsumfang sieht das Ganze aber wirklich klasse aus. Ist nur die Frage, ob man dafür bereit ist, sich auf MFC-Like-Coding zurückzuentwickeln.



  • Ich schliesse unter Style aber auch "Bedienung" mit ein. Wenn ich in Gimp ein
    Pop aufmache, bekomme ich es nur geschlossen, wenn ich in das selbe Parent-
    Fenster klicke. Das ist nicht MS-Win-konform. Das ist nur ein Beispiel aus der
    GTK.

    Ich verstehe nicht was du meinst. Vielleicht gibst du mir ein weiteres
    Beispiel an.

    mfg
    v R



  • ich will meine User nicht überschätzen, aber ich glaub schon, dass diese auch mit einer GUI umgehen können, die vielleicht ein bisschen anders ist 🙂

    Wobei ich ebenfalls nicht genau verstehe, was daran anders ist, als das Aussehen der Buttons etc.



  • Ich habe ein kleines Problem mit combobox´s in meinen Dialogen. In einigen Dialogen kann ich etwas aus der combobox auswählen und die Auswahl wird mit einem Klick sofort übernommen. Alles schön und gut. Bei anderen Dialogen aber, klicke ich auf eine Auswahl in der combobox und es tut sich nichts. Ich muss erst die Auswahl wählen und dann neben die combobox in den Dialog klicken, damit die Auswahl übernommen wird. Dadurch bin ich zwar nicht suizid-gefährdet, aber es nervt.
    Die richtig funktionierenden und die nicht so doll funktionierenden Dialoge und Dateien habe ich schon bis zum erbrechen verglichen. So schlau war ich dann doch. Vielleicht weiss einer woran es liegt, und kann mir bald mal ne Antwort schicken.

    What the hell is going there?? 😕


Anmelden zum Antworten