2010-12-31 32 views
14

Tengo un proyecto en lenguaje C y el profesor ordenó hacer una Gui de proyecto. Solo puedo usar C o C++ para la parte de la GUI.Tutorial de interfaz gráfica de usuario en C

¿Alguien puede por favor sugerirme algún tutorial de libreta de gráficas de fuente abierta porque esta será mi primera GUI.

gracias

+1

¿Qué sistema operativo es esto? – AniDev

+3

¿Tu profesor te dijo que escribieras una GUI sin ningún tipo de dirección? Eso es muy extraño. Las GUI especialmente en C y C++ son bastante complicadas. – Falmarri

Respuesta

17

Las dos opciones más habituales son GTK+, que tiene vínculos documentación here, y se utiliza sobre todo con C; o Qt que tiene documentación here y se usa más con C++.

Publiqué estos dos ya que no especifica un sistema operativo y estos dos son bastante multiplataforma.

+0

Cambié GTK a GTK + ya que es más apropiado. Además, tenga en cuenta que, si bien GTK + es una API C, existen wrappers para * muchos * lenguajes de programación. – unwind

7

Mi favorito IU tutoriales todos vienen de zetcode.com:

Estos son los tutoriales I c onsider para ser "comenzar tutoriales". El tutorial de ejemplo lo pone en marcha, pero no le muestra nada demasiado avanzado ni le da demasiada explicación. Aún así, a menudo, encuentro que el gran problema es "¿cómo empiezo?" y estos siempre me han resultado útiles.

2

También puede echar un vistazo a FLTK (C++ y no en C llana aunque)

FLTK (pronunciado "fulltick") es un multi-plataforma C++ kit de herramientas GUI para UNIX/Linux (X11) , Microsoft® Windows® y MacOS® X. FLTK ofrece una funcionalidad moderna de GUI sin engorros y admite gráficos 3D a través de OpenGL® y su emulación GLUT incorporada.

FLTK está diseñado para ser lo suficientemente pequeño y modular como para estar enlazado estáticamente, pero funciona bien como biblioteca compartida. FLTK también incluye un excelente generador de interfaz de usuario llamado FLUID que se puede usar para crear aplicaciones en minutos.

Estas son algunas de inicio rápido screencasts

[Feliz Año Nuevo!]

Cuestiones relacionadas