2008-09-07 18 views
7

Ahora que sé C++ quiero entrar en la aplicación de escritorio que tiene una interfaz de usuario en lugar de cosas de símbolo del sistema, ¿dónde debo iniciar y cuáles son algunos buenos recursos en línea?recursos de interfaz de usuario de C++

Respuesta

8

wxWidgets es una biblioteca de GUI multiplataforma para C++ (y otros idiomas). El sitio principal debería tener suficientes indicaciones sobre los recursos para ponerse en marcha.

También puede ser que desee comprobar hacia fuera this pregunta/respuesta aquí en desbordamiento de pila si está pensando específicamente de Ventanas

1

Yo uso Codegear's C++ Builder. Su soporte de lenguaje C++ no es 100% pero lo compensa con un IDE RAD bidireccional excelente y la capacidad de utilizar una gran biblioteca de componentes Delphi existentes.

0

En Linux y tal vez de Windows, puede utilizar Gtk+ con Glade. Gtk + es el kit de herramientas de GUI. Glade es un editor GUI para arrastrar y soltar GUI. Si proviene de Windows o Java y la programación de la GUI es difícil, esto es fácil.

1

¿Qué tal QT? Su multiplataforma y su se usa en muchos softwares comerciales.

0

Si la comerciabilidad es una preocupación, entonces C++/CLI con WinForms y WPF que realmente se traduce como "simplemente aprende WinForms y WPF, independientemente del idioma específico que utilice".

CodeProject tiene a ton of WinForms/WPF samples/tutorials para comenzar.

0

The Fox GUI Toolkit

realmente decente probada y verdadera caja de herramientas con un sistema de eventos muy agradable. He usado el puerto de Ruby, y mis aplicaciones de Windows tenían un aspecto muy nativo.

2

Si el soporte de plataforma cruzada es importante, yo apoyaría la sugerencia de mirar a Qt. Es compatible con Windows, Linux y Mac. Para el software libre es gratis (hay una versión GPL en Unix pero no para Windows), pero para el software comercial no es particularmente barato. Ahora hay varios libros sobre Programación con Qt.

Viene con una gran cantidad de bibliotecas adicionales para redes, análisis 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 algunas otras estructuras de GUI. Ot dependerá del tipo de aplicaciones que desee escribir, ya sea que esto sea importante para usted o no.

0

Puede carecer de algunas características, pero FLTK es una biblioteca de GUI multiplataforma increíblemente simple.

0

Si está utilizando Windows el lugar tradicional para comenzar es Petzold

Hay un bonito marco sencillo here que le ayudará en el camino sin abstracción demasiado lejos.

0

Obtenga Visual Studio Express y comience con una aplicación "Dialog Based" basada en MFC. Todos los toolkits de ventana mencionados son buenos, ¡pero MFC se verá mejor en un currículum!

+0

¿MFC en un currículum? ¿De Verdad? es bastante anticuado – Tim

+0

Pensé que deshabilitaron MFC en expreso también ... – Tim