Графический интерфейс пользователя в C

У меня есть проект на языке C, и учитель приказал сделать Gui проекта. Я могу использовать только C или С++ для части GUI.

Кто-нибудь может предложить мне несколько простых учебников по графической библиотеке с открытым исходным кодом, потому что это будет мой первый графический интерфейс.

спасибо

Ответ 1

Два самых обычных варианта: GTK +, где есть ссылки для документации здесь, и в основном используется с C; или Qt, у которого есть документация здесь и используется больше с С++.

Я разместил эти два, так как вы не указали операционную систему, и эти две довольно кросс-платформенные.

Ответ 2

Мои любимые обучающие программы для UI из Zetcode.com:

Это учебники, которые я считаю "начинающими учебниками". В примере учебника вы поднимаетесь и уходите, но не показываете вам что-либо слишком продвинутое или даете много объяснений. Тем не менее, часто, я нахожу, что большая проблема заключается в том, "как мне начать?" и они всегда оказались полезными для меня.

Ответ 3

Вы также можете посмотреть FLTK (С++ и не просто C хотя)

FLTK (произносится как "fulltick" ) представляет собой кросс-платформенный инструментарий для С++ GUI для UNIX®/Linux® (X11), Microsoft® Windows® и MacOS® X. FLTK предоставляет современные функции графического интерфейса без наворотов и поддерживает 3D-графику через OpenGL® и встроенную эмуляцию GLUT.

FLTK спроектирован так, чтобы быть небольшим и модульным, чтобы быть статически связанным, но отлично работает как разделяемая библиотека. FLTK также включает отличный создатель пользовательского интерфейса под названием FLUID, который можно использовать для создания приложений за считанные минуты.

Вот несколько быстрых скринкастов

[С Новым годом!]