Ressources de l'interface utilisateur C++
-
09-06-2019 - |
Question
Maintenant que je connais le C++, je veux me lancer dans les applications de bureau dotées d'une interface utilisateur au lieu d'invites de commandes, par où dois-je commencer et quelles sont les bonnes choses ? en ligne ressources?
La solution
wxWidgets est une bibliothèque GUI multiplateforme pour C++ (et d'autres langages).Le site principal doit contenir suffisamment de pointeurs vers des ressources pour démarrer.
Vous voudrez peut-être aussi consulter ce question/réponse ici sur le débordement de pile si vous pensez spécifiquement à Windows
Autres conseils
Si la prise en charge multiplateforme est importante, j'appuierais la suggestion de consulter Qt.Il prend en charge Windows, Linux et Mac.Pour les logiciels libres, c'est gratuit (il existe une version GPL sous Unix mais pas pour Windows) mais pour les logiciels commerciaux, ce n'est pas particulièrement bon marché.Il existe désormais plusieurs livres sur la programmation avec Qt.
Il est livré avec un grand nombre de bibliothèques supplémentaires pour la mise en réseau, l'analyse XML, etc.Il est également intégré à Visual Studio sous Windows.
Un inconvénient de Qt est qu'il n'y a pas autant de bibliothèques complémentaires qu'avec certains autres frameworks GUI.Cela dépendra du type de candidature que vous souhaitez rédiger, si cela est important pour vous ou non.
j'utilise Équipement de codeLe générateur C++ de .La prise en charge du langage C++ n'est pas à 100 %, mais elle compense largement par un excellent IDE RAD bidirectionnel et la possibilité d'utiliser une énorme bibliothèque de composants Delphi existants.
Que diriez-vous QT?Il est multiplateforme et est utilisé dans de nombreux logiciels commerciaux.
Si la commercialisation est un problème, alors C++/CLI avec WinForms et WPF, ce qui se traduit en réalité par « apprenez simplement WinForms et WPF, quel que soit le langage spécifique que vous utilisez ».
CodeProject a une tonne d'échantillons/tutoriels WinForms/WPF pour vous aider à démarrer.
La boîte à outils de l'interface graphique Fox
Boîte à outils vraiment décente et éprouvée avec un très bon système d'événements.J'ai utilisé le port Ruby et mes applications Windows avaient une apparence très native.
Il lui manque peut-être certaines fonctionnalités, mais FLTK est une bibliothèque graphique multiplateforme incroyablement simple.
Obtenez Visual Studio Express et démarrez avec une application MFC « basée sur les dialogues ».Toutes les boîtes à outils de fenêtre mentionnées sont bonnes, mais MFC sera le plus beau sur un CV !