Je cherche le cadre de GUI facile et gratuit qui me permettent de créer exe unique sans dépendance (comme framework .Net) et à ne pas GPL
Il y a Ça n'existe pas. Trois frameworks les plus populaires Qt, GTKmm, wxWidgets sont LGPL. Cependant, vous pouvez lier statiquement et fournir le code source complet qui permet à l'utilisateur de remplacer/mettre à jour la partie LGPL, car cela confirme les exigences de la LGPL. (Je ne suis pas avocat - ne le considère pas comme légal Conseil).
Maintenant .Net - a beaucoup de dépendances, ils sont juste pré-installés.
Maintenant, je distribuais des programmes avec Qt, c'était très simple, vous avez besoin de très peu de DLL. Dans mon cas, il y avait: QtCore4.dll, QtGUI4.dll et mingwm10.dll (c'est juste une partie de mingw et non Qt). Ce n'est pas un gros problème, alors même ce n'est pas un seul exe mais c'est assez simple.
Sinon ... Utilisez Win32API - bonne chance :-)
!Comme il a été correctement commenté par @vitaut, vous pouvez même fournir des objets compilés permettant à l'utilisateur de lier le code et de remplacer la version Qt pour rester conforme aux exigences de la LGPL.
Il n'a pas à fournir le code source lors de la liaison avec LGPL, le code objet est suffisant. Voir http://stackoverflow.com/questions/2277165/qt-single-exe-with-lgpl – vitaut
LGPL n'est pas GPL! –