Ein kleines C++ cross-Plattform-GUI-toolkit
Die C++ cross-Plattform-GUI-toolkit ermöglicht kleinste Abmessungen mit statischen und dynamischen baut? Ich muss nicht eine sehr anspruchsvolle GUI, nur grundlegende Steuerelemente & widgets.
- Dupe stackoverflow.com/questions/897228/... unter mehreren anderen.
- Hi, es ist kein dupe. Ich konzentriere mich auf footprint. Vielen Dank für die URL sowieso.
Du musst angemeldet sein, um einen Kommentar abzugeben.
die kleinsten, die ich gehört habe, ist fltk
Den Tk von Tcl/Tk ist bekannt für seine kleinen Speicher-footprint. Details in Speicherbedarf Vergleiche auf Tcl/Tk Wiki. Beide, Tcl und Tk, sind extrem einfach zu bedienen, mit C++/Tcl und C++/Tk Bibliotheken. Sie waren inspiriert von Boost.Python
Mit der Ecere SDK, können Sie bauen eine statisch gelinkte ausführbare Datei unter 1 MB. Eine dynamische runtime-Bibliothek kann auch gebaut werden, unter 2 MB. Ecere läuft in einer Vielzahl von display-Treiber, einschließlich X11, GDI, OpenGL, Direct3D. Es wurde ursprünglich konzipiert für die in-game-GUIs, aber es ist jetzt ein reichen Allzweck-cross-Plattform-GUI-toolkit.
Das SDK kommt mit einem compiler für die EG-Sprache, eine OO-Programmiersprache, die kompiliert unten, um nativen code, gekoppelt werden kann mit C++ auf C-Ebene (d.h. von extern "C").
EG teilt viele grundlegende OO-Konzepte und die syntax von C++, bietet aber einfacher, eleganter code, vor allem für GUI-Entwicklung: es hat Eigenschaften, Instanz, virtuelle Methoden für Ereignisse, verwenden Sie '.' statt '-> " für den Zugriff auf heap-Objekte-Mitglieder. Es noch voll unterstützt die gesamte C-syntax, Grammatik und Funktionen. EG-befreit Sie von den Schmerz von header-Dateien und Prototypen als auch, mit einem modernen import-Mechanismus.
versuchen cegui. Es wurde entwickelt für den Spiel-Oberflächen, die Licht (für Konsolenspiele). Ich habe nie versucht,fltk. Es ist vielleicht besser geeignet.
Gibt es mehrere minimale Möglichkeiten in der langen Liste der cross-Plattform C++ - UI-Bibliotheken hier: https://philippegroarke.com/posts/2018/c++_ui_solutions/
Ich denke, man müsste bewerten Sie selber.