2009-07-06 3 views
7

Welches plattformübergreifende C++ - GUI-Toolkit bietet sowohl bei statischen als auch bei dynamischen Builds die geringste Grundfläche? Ich brauche keine sehr anspruchsvolle GUI, nur grundlegende Kontrollen & Widgets. Vielen Dank im Voraus.Winziges C++ plattformübergreifendes GUI-Toolkit

+0

Dupe von http://stackoverflow.com/questions/897228/what-ist-best-way-to-make-a-simple-cross-platform-guiin-c unter mehreren anderen. –

+2

Hallo, es ist kein Betrogener. Ich konzentriere mich auf den Fußabdruck. Danke für die URL trotzdem. – Viet

Antwort

9

das kleinste ich gehört habe, ist fltk

+0

Danke. Ich fand http://www.tecgraf.puc-rio.br/iup/ mit kleinem Fußabdruck auch. – Viet

1

cegui versuchen. Es wurde für Game Guis entwickelt, die leicht sein müssen (für Konsolenspiele). Ich habe noch nie versucht fltk. Es könnte besser geeignet sein.

+0

Danke dir Caspin. – Viet

+0

cegui hat einen ziemlich großen Fußabdruck. Ich würde es nicht empfehlen! – Frunsi

3

inspiriert Mit der Ecere SDK können Sie eine statisch verknüpfte ausführbare Datei unter 1 MB erstellen. Eine dynamische Laufzeitbibliothek kann auch unter 2 MB erstellt werden. Ecere läuft in einer Vielzahl von Display-Treibern, einschließlich X11, GDI, OpenGL, Direct3D. Es wurde ursprünglich für In-Game-GUIs entwickelt, ist jetzt aber ein reichhaltiges plattformübergreifendes GUI-Toolkit für allgemeine Zwecke.

Das SDK kommt mit einem Compiler für die eC-Sprache, eine OO-Sprache, die bis zu nativem Code kompiliert, die mit C++ auf der C-Ebene (d. H. Extern "C") verknüpft werden kann.

eC teilt viele grundlegende OO-Konzepte und die Syntax von C++, bietet aber einfacheren, eleganteren Code, insbesondere für die GUI-Entwicklung: Er verfügt über Eigenschaften, Instanz virtuelle Methoden für Ereignisse, verwenden Sie '.' anstelle von '->' für den Zugriff auf Heap-Objekte Mitglieder. Es unterstützt immer noch die gesamte C-Syntax, Grammatik und Funktionen. eC befreit Sie von den Problemen von Header-Dateien und Prototypen mit einem moderneren Import-Mechanismus.

+0

stört es Sie, wenn Sie gebeten werden, eine Antwort auf diese Frage zu geben ?: http://stackoverflow.com/q/25480619/1284631 – user1284631