Recursos de interfaz de usuario de C++
-
09-06-2019 - |
Pregunta
Ahora que sé C++, quiero acceder a una aplicación de escritorio que tenga una interfaz de usuario en lugar de un símbolo del sistema, ¿por dónde debería empezar y cuáles son algunas cosas buenas? en línea ¿recursos?
Solución
wxWidgets es una biblioteca GUI multiplataforma para C++ (y otros lenguajes).El sitio principal debería tener suficientes indicaciones de recursos para comenzar.
Es posible que también desees consultar este pregunta/respuesta aquí sobre el desbordamiento de pila si está pensando específicamente en Windows
Otros consejos
Si el soporte multiplataforma es importante, apoyaría la sugerencia de mirar Qt.Es compatible con Windows, Linux y Mac.Para el software libre es gratuito (existe una versión GPL en Unix pero no para Windows) pero para el software comercial no es especialmente barato.En la actualidad existen varios libros sobre programación con Qt.
Viene con una gran cantidad de bibliotecas adicionales para redes, análisis de XML, etc.También tiene integración con Visual Studio en Windows.
Una desventaja de Qt es que no hay tantas bibliotecas adicionales como con otros marcos GUI.Dependerá del tipo de aplicaciones que desee escribir, si esto es importante para usted o no.
yo suelo equipo de códigoConstructor de C++.Su compatibilidad con el lenguaje C++ no es del 100%, pero lo compensa con creces al tener un excelente RAD IDE bidireccional y la capacidad de utilizar una enorme biblioteca de componentes Delphi existentes.
Qué tal si cuarto de galón?Es multiplataforma y se utiliza en muchos software comerciales.
Si le preocupa la comercialización, entonces C++/CLI con WinForms y WPF, que realmente se traduce como "simplemente aprenda WinForms y WPF, independientemente del lenguaje específico que utilice".
CodeProject tiene un montón de muestras/tutoriales de WinForms/WPF para empezar.
El kit de herramientas de la GUI de Fox
Conjunto de herramientas realmente decente y probado con un sistema de eventos muy agradable.Utilicé el puerto Ruby y mis aplicaciones de Windows tenían una apariencia muy nativa.
Puede que le falten algunas características, pero FLTK es una biblioteca GUI multiplataforma increíblemente simple.
Obtenga Visual Studio Express y comience con una aplicación MFC "basada en diálogos".Todos los kits de herramientas de ventanas mencionados son buenos, ¡pero MFC lucirá mejor en un currículum!