Пользователь пока ничего не рассказал о себе

Наибольший вклад в теги

Все теги (3)

Лучшие ответы пользователя

Все ответы (1)
  • Как создать GUI на чистом C?

    @raiton777
    Важно определиться под какую платформу.

    Если винда то можно использовать Visual Studio и Windows Forms.
    Правда надо будет хорошо знать WinAPI, тк VS рассчитан на работу с с++.
    И многие вещи придется делать руками. Окошко с кнопочками в VS создается без проблем, а вот с подключением к ним событий намучаетесь.Тк язык си может лишь иммитировать ооп, а как это делать это отдельная сложная тема.

    Можно использовать Qt Creator. Он тоже представляет возможности создать gui. Но эта ide тоже заточена под с++ и ООП парадигму. Хотя писать в ней на си можно и прилажухи с gui, но с костылями.

    Сейчас для создания gui на чистом си используют визуальный дизайнер интерфейсов Glade gtk. Он сам целиком и полностью написан на си. В нём используется библиотка виджетов GTK+ которая тоже написана на чистом си.
    Проект поддерживается GNOME Foundation.

    Описание визуально создаваемого разработчиком интерфейса сохраняется в файлах формата XML, которые затем могут быть подключены к программам во время исполнения с использованием объекта GtkBuilder.

    Для работы с си использую Code Blocks IDE, она у меня установлена и в винде и в линуксе.
    При создании проекта к нему подключается библиотека GTK+ и файл xml c описанием виджетов созданных в Glade.
    Ответ написан
    Комментировать