15-10-2023
|
|
Тип | |
---|---|
Написана на | |
Операционная система | |
Первый выпуск |
1998 |
Последняя версия |
1.3.0 (16 июня 2011) |
Лицензия | |
Сайт |
www.fltk.org |
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(); }
Инструменты разработки элементов графического интерфейса | |||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
уровневые |
|||||||||||||||||||||||||||||
уровневые |
|
FLTK.