FLTK
| Тип | |
|---|---|
| Написана на | |
| Операционная система | |
| Первый выпуск |
1998 |
| Последняя версия | |
| Лицензия | |
| Сайт | |
Fast, Light Toolkit — кросс-платформенная библиотека инструментов с открытым исходным кодом (лицензия LGPL) для построения графического интерфейса пользователя (GUI).
Содержание |
Название [править]
Изначально назывался FL (Forms Library). При переходе в open source выяснилось, что поиск по названию FL практически невозможен — аббревиатура FL также означает штат Флорида. Поэтому пакет был переименован в FLTK (FL Toolkit), позднее ему был придуман бэкроним Fast, Light Toolkit.
История [править]
FLTK начал разрабатываться как замена библиотеке XForms, а позднее был портирован на Mac OS и Windows. FLTK появился раньше, чем другие популярные библиотеки для создания GUI, но был практически неизвестен до 1998 года.[1]
Особенности [править]
FLTK представляет собой библиотеку виджетов и работает на ОС UNIX/Linux X11, Microsoft Windows и MacOS X. Малый объём библиотеки делает её подходящей для использования во встраиваемых системах.
Для встраиваемых систем на основе embedded Linux возможны следующие варианты:
FLTK + nxlib + nano-X (довольно стабильно работает, но есть проблемы с кириллицей)
FLNX — порт FLTK 1.0.7 на nano-X (работает только с версией 0.92)
DirectFB FLTK — порт FLTK на DirectFB + собственно сам DirectFB (данная сборка нестабильная и не умеет рисовать шрифты)
Пример [править]
Следующий пример для FLTK 1.x создаёт окно с кнопкой «Ok»:
#include <FL/Fl.H> #include <FL/Fl_Window.H> #include <FL/Fl_Button.H> int main(int argc, char *argv[]) { Fl_Window* w = new Fl_Window(330, 190); new Fl_Button(110, 130, 100, 35, "Ok"); w->end(); w->show(argc, argv); return Fl::run(); }
Использование [править]
Примечания [править]
- ↑ Article №362: What is FLTK? (англ.). Архивировано из первоисточника 10 марта 2012. Проверено 29 октября 2008.
См. также [править]
Ссылки [править]
- fltk.org — официальный сайт FLTK
| Инструменты разработки элементов графического интерфейса | |||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
уровневые |
|||||||||||||||||||||||||||||
|
уровневые |
|
||||||||||||||||||||||||||||
