https://en.wikipedia.org/wiki/List_of_compilers#C.2B.2B_compilers
Pour faire simple, il semble y avoir 3 principaux compilateurs (qui supporte C++11 et C++14… C++17):
N'ayant pas de besoins importants en matière de graphisme, la très légère librairie FLTK, préconisée par Bjarne Stroustrup dans son livre “Programming, Principles and Practice Using C++”, semble toute indiquée!
Une interface graphique, FLUID, permet de générer le code d'une interface.
Il y a aussi GTK+
Suite à la formation (ANF) “Dialoguer et Interfacer avec Python” en mai 2017, la meilleure solution sous Python semble bien être Qt… PyQt. Il est rationnel d'utiliser la même en python et C++. Il me semble en revanche important de limiter l'utilisation de Qt au minimum, càd aux vues graphiques, et de conserver le reste en C/C++ standard…
Voir aussi qcustomplot pour les courbes, ou PyQtGraph en Python, qui sont des atouts supplémentaire en faveur de Qt.
Un tutoriel:
http://wiki.qt.io/Qt_for_Beginners
Un livre:
Maîtrisez Qt 5 de Israël Tristan, dispo à la BU
Eclipse, Qt Creator… Visual Studio Community ou encore Visual Studio Code, personnellement, je préfère mon très léger VIM!
Si on adopte Qt, le plus simple est d'utiliser QtCreator !