Bonjour,
Pouvez vous m'aidez à effectuer le choix de la bibliothèque qui me permet de créer une application c++ avec une interface graphique (J'utilise Visual Studio 2008)
J'ai déjà trouvé Qt et ça semble parfait. Qu'est ce que vous en pensez?
Merci
 Bibliothèque pour interface graphique
 Bibliothèque pour interface graphique
				
				
						
						
				Bonjour,
Pouvez vous m'aidez à effectuer le choix de la bibliothèque qui me permet de créer une application c++ avec une interface graphique (J'utilise Visual Studio 2008)
J'ai déjà trouvé Qt et ça semble parfait. Qu'est ce que vous en pensez?
Merci
Pensez à consulter la FAQ ou les cours et tutoriels de la section C++.
Un peu de programmation réseau ?
Aucune aide via MP ne sera dispensée. Merci d'utiliser les forums prévus à cet effet.
 Bibliothèque pour interface graphique
 Bibliothèque pour interface graphique
				
				
						
						
				Bonjour,
Merci pour le lien, je l'ai déjà vu en faisant une recherche avant de poser ma question.
Réellement je veux avoir l'avis des experts qui on déjà utilisé l'une de ces bibMerci
 
			
			






 
			
			

 
 
				
				
						
						
				Bien que je ne sois pas la personne en charge directe des IHM, mon équipe utilise depuis maintenant de nombreuses années C++ Builder pour l'IHM (maintenant chez Embarcadero) en combinaison avec Visual C++ pour le reste du code C++.
La productivité de C++ Builder en IHM est exceptionnelle pour du C++, typiquement comparable à Delphi/VB/WPF+C#, et donc significativement meilleure que Qt.
Par contre, tout n'est pas rose: C++ Builder n'est pas un C++ complet malgré les prétentions d'Embarcadero. Le compilateur étant différent de celui de VC, en moins avancé, on n'a pas la qualité d'intégration des plug-ins Qt pour VC: il faut se limiter à un C++ sans fioriture ni les fonctionnalités récentes qu'on trouve dans GCC ou VC10-11. On peut utiliser quelques en-têtes de Boost, les templates marchent plutôt bien tant qu'on ne se lance pas dans du Boost::mpl.
C'est amplement suffisant pour interfacer proprement avec du Visual C++ même avancé et autres Boosteries exotiques. En combinant les deux environnements sous le même SCM (nous utilisons Perforce, mais certains stagiaires allergiques utilisent Mercurial), l'intégration est très bonne et le flot de travail très fluide. Nous avons évalué à plusieurs reprises Qt sur les 5 dernières années, et à chaque fois nous sommes revenus vers le couple VC++/C+ Builder.
Quant aux autres solutions proposées par la FAQ, elles sont à mon avis anecdotiques, peut-être utiles pour des projets personnels mais pas à la hauteur des besoins en termes de productivité et de pérennité d'une entreprise, contrairement à VC++/Qt ou VC+/C++ Builder.
 
 
				
				
						
						
				Pour ma part j'ai toujours utilisé wxWidget, que je trouvais plus simple à appréhender et utiliser (le qMake j'ai jamais pris de temps pour le faire fonctionner), et que j'ai retrouvé en entreprise.
Après je pense qu'ils se valent tous plus ou moins dans la plupart des utilisations classiques.
Pensez à consulter la FAQ ou les cours et tutoriels de la section C++.
Un peu de programmation réseau ?
Aucune aide via MP ne sera dispensée. Merci d'utiliser les forums prévus à cet effet.
 
 
				
				
						
						
				Gdi+ est pas mal, et simple.
si tu veux de l'expert ta aussi Directx, opengl qui sont très bien documenté et largement utilisées.
sinon ta les librairie VXL (VGUI) qui utilise Opengl en gros mais qui est plutôt spécialisé dans le traitement d'image.
 
 
				
				
						
						
				Sur quels aspects????et donc significativement meilleure que Qt.
Je fais du Qt depuis mes débuts, et je n'ai jamais vue personne ne pas s'en sortir avec cette lib après une semaine.
Toute façon, c'est surtout une histoire de goût, culture de dev,... Le mieux pour toi serait d'essayer de faire un petit projet et voir quelle lib te semble la plus adaptée.
 
 
				
				
						
						
				Salut,
Choisir une bibliothèque d'IHM, c'est comme choisir un langage de programmation ou un caleçon : ce n'est qu'une question de choix personnel, et il faut que l'on "soit bien dedans"
Il est possible de trouver un tas de qualités et ou de défaut plus ou moins objectifs, mais, au final, ce qui compte, ce sont les restrictions propres à un projet ou propres à tes souhaits
Personnellement, j'ai beaucoup codé, au début, avec la VCL de borland (embarcadero), mais je n'y reviendrais plus, j'ai horreur de MFc et je n'ai jamais vraiment accroché avec wxWidget...
Par contre, j'apprécie énormément Qt, même si je reconnais sans honte que le système de précompilation qu'il met en place (QMake) est lourdingue
Et je l'utilise d'ailleurs sur le projet sur lequel je travaille à titre professionnel
Mais bon, tu sais ce qu'on dit, heinles égouts et les couleuvres...
Tout cela pour te dire que les conseilleurs ne seront de toutes façons pas les payeurs, mais que, si tu hésites, le meilleur moyen de te faire une idée, c'est encore les différentes possibilités qui s'offrent à toi, et de faire ton propre choix en fonction de ta sensibilité propre
A méditer: La solution la plus simple est toujours la moins compliquée
Ce qui se conçoit bien s'énonce clairement, et les mots pour le dire vous viennent aisément. Nicolas Boileau
Compiler Gcc sous windows avec MinGW
Coder efficacement en C++ : dans les bacs le 17 février 2014
mon tout nouveau blog
 
 
				
				
						
						
				Pour ma part, au cours de mes expériences j'en ai testé plusieurs. Elles ont toutes des avantage et des inconvénients.
Comme le dit koala01, ce n'est qu'une question de choix personnel.
Juste un conseil: Eviter les bibliothèques ou tu retourne à l'age de pierre et où il réinventé la roue carré.
 
 
				
				
						
						
				Durant mes études nous utilisons VS2008 aussi, pour les interface graphiques nous utilisons Qt car grâce a l'addon fournit sur leur site, on peut lancé Qt a travers VS2008 qui a un compilateur plus performant et mieux organiser au niveau des données.
Après chacun ces propres goûts.
 
 
				
				
						
						
				ça va surtout dépendre de ce que tu as besoin, si tu as besoin d'une fenêtre avec 3 boutons, l'api win32 sera le plus léger ; si tu veux une appli complète qt, wxwidget ; appli avec des contraintes au niveau des fps directx, opengl, etc.
 
 
				
				
						
						
				Et selon ce que tu souhaites réaliser, tu peux mélanger les deux.
Intégrer un context OpenGL dans une application wxWidget par exemple.
La même opération existe sûrement entre Qt et DirectX.
C'est parfois un peu sioux à réaliser, mais de nombreuses sources sur le net montrent comment y parvenir, il "suffit" de suivre les tutoriaux.
Pensez à consulter la FAQ ou les cours et tutoriels de la section C++.
Un peu de programmation réseau ?
Aucune aide via MP ne sera dispensée. Merci d'utiliser les forums prévus à cet effet.
Partager