Mobile et web
Backends de rendu alternatif
Mission
Vcpkg
Hello Imgui est une bibliothèque conçue pour rendre le développement d'applications multiplateforme aussi simple que l'écriture d'un programme "Hello World", construit au-dessus de Dear Imgui.
Sa flexibilité le rend adapté aux applications complexes, ainsi qu'aux prototypes simples; Vous permettant de vous concentrer sur les aspects créatifs de vos projets.
Utilitaires multiplateaux
Cher iMgui ajustement
Backends
Le code minimum pour commencer à développer une application GUI doit être ... minimal. Voici un Hello World multiplateforme en 7 lignes.
6 lignes de C ++
# include " hello_imgui/hello_imgui.h "
int main ( int , char *[]) {
HelloImGui::Run (
[]{ ImGui::Text ( " Hello, world! " ); }, // Gui code
" Hello! " , true ); // Window title + Window size auto
}1 ligne de cmake
hello_imgui_add_app(hello_world hello_world.cpp)La démo d'amarrage montre comment gérer les dispositions complexes, utiliser des thèmes, stocker les paramètres des utilisateurs, réduire les FP et l'utilisation du processe

Démo en ligne - Source - Tutoriel vidéo: comment gérer plusieurs dispositions complexes
Comment utiliser une fond 3D personnalisé dans votre application

Démo en ligne - Source
Imgui Manual est un manuel interactif pour cher imgui, construit avec Hello Imgui.

Manuel en ligne - Source
La calculatrice RPN est une calculatrice RPN simple, construite, construite pour démontrer à quel point une application multiplateforme peut être construite avec Hello Imgui.

Démo en ligne - Source - Tutoriel vidéo
Le modèle de démarrage vous permettra de démarrer en 5 minutes et montre comment intégrer les actifs, personnaliser l'icône de l'application (etc.), sur toutes les plates-formes.
Cher Imgui Bundle, une bibliothèque à part entière, construite au-dessus de Hello Imgui, fournit de nombreux widgets supplémentaires (imgui, impot, imgui-node-éditor, imfiledIalog, imguicolortextedit, imgui_md), ainsi que des liaisons Python complètes.
Démo interactif en ligne - Source pour les démos C ++ - Source pour les démos Python
Comment utiliser les utilitaires de réglage des thème fournis par Hello Imgui
Tutoriel vidéo en ligne
Hello Imgui est basé sur Dear Imgui (licence MIT), par Omar Cornut. Les parties utilisent le moteur de test IMGUI, qui est régi par une licence spécifique
Des parties de ce logiciel utilisent le projet Freetype, PlutOSVG (licence MIT), GLFW (licence ZLIB / LIBPNG), SDL (licence ZLIB).
Hello Imgui est autorisé sous la licence du MIT, voir Licence
Les contributions de qualité sont les bienvenues!
Hello Imgui est un projet gratuit et open source, et son développement et son entretien nécessitent des efforts considérables.
Si vous trouvez cela précieux pour votre travail - en particulier dans une entreprise commerciale ou un cadre de recherche - veuillez envisager de soutenir son développement en faisant un don. Merci!
Voir le site Web de documentation HelloIMGUI pour l'API, les instructions d'utilisation et de construction.