FLTK

FLTK
Логотип программы FLTK
Скриншот программы FLTK
Тип библиотека элементов интерфейса (виджетов)
Написана на C++
Операционная система Кроссплатформенное ПО
Первый выпуск 1998
Последняя версия
Репозиторий github.com/fltk/fltk
Лицензия GNU Lesser General Public License[2]
Сайт fltk.org (англ.)
Логотип Викисклада Медиафайлы на Викискладе

Fast, Light Toolkit — кросс-платформенная библиотека инструментов с открытым исходным кодом (лицензия LGPL) для построения графического интерфейса пользователя (GUI). FLTK произносится как «фултик»[3].

Изначально разрабатывалась Биллом Спицтаком (Bill Spiztak). FLTK создавалась для поддержки 3D графики и поэтому имеет встроенный интерфейс к OpenGL, но хорошо подходит и для программирования обычных интерфейсов пользователя.

Библиотека использует свои собственные независимые системы виджетов, графики и событий, что позволяет писать программы одинаково выглядящие и работающие на разных операционных системах. В отличие от других подобных библиотек (Qt, GTK, wxWidgets) FLTK ограничивается только графической функциональностью. Поэтому она имеет малый размер и обычно компонуется статически (это исключение из лицензии GNU Lesser General Public License, разрешенное разработчиками). FLTK не использует сложных макросов, препроцессоров и продвинутых возможностей языка C++ (шаблоны, исключения, пространства имен). Вкупе с малым размером кода, это облегчает использование библиотеки не очень искушенными пользователями.

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

  1. FLTK 1.4.0-1 released on Nov. 18, 2024 — 2024.
  2. FLTK License Agreement. Дата обращения: 8 апреля 2014. Архивировано 8 февраля 2014 года.
  3. Fast Light Toolkit (FLTK) (англ.). Архивировано из оригинала 19 августа 2013 года.

FLTK

Dodaje.pl - Ogłoszenia lokalne