Fast, Light Tool kit — крос-платформова бібліотека інструментів з відкритим початковим кодом (ліцензія LGPL) для побудови графічного інтерфейсу користувача (GUI).
Тип | програмна бібліотека для побудови віджетів |
---|---|
Перший випуск | 1998 |
Стабільний випуск | 1.3.8 (20 листопада 2021 ) |
Операційна система | Unix-Linux-BSD (X11), OS X, Windows, |
Мова програмування | |
Ліцензія | GNU Lesser General Public License (з винятками що дозволяють ) |
Репозиторій | github.com/fltk/fltk |
Вебсайт | www.fltk.org |
|
Історія
Спочатку проект назвався FL (Forms Library). При переході в open source з'ясувалося, що пошук за назвою FL практично неможливий - абревіатура FL також означає штат Флорида. Тому пакунок був перейменований в FLTK (FL Toolkit), пізніше йому був придуманий бекронім Fast, Light Toolkit.
FLTK почав розроблятися як заміна бібліотеці XForms, а пізніше був портований на Mac OS і Windows. FLTK з'явився раніше, ніж інші популярні бібліотеки для створення GUI, але був практично невідомий до 1998 року.
Особливості
FLTK являє собою бібліотеку віджетів і працює на ОС UNIX/Linux X11, Microsoft Windows і Mac OS 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
- TorApp.Info Online Security Printing Platform which is a google native client based on fltk.
- Prodatum [ 18 квітня 2012 у Wayback Machine.] synthesizer preset editor (uses a lifelike interface design)
- which is an open-source software application for medical image segmentation.
- The open-source deep-paint software is migrating from to FLTK.
- , an X window manager
- , an X window manager
- Nuke, a piece of high-end digital compositing software. (Until version 5, now replaced by Qt (toolkit))
- The Windows port of
- The open-source poster printing software PosteRazor [ 22 вересня 2019 у Wayback Machine.] (Windows, Mac OS X, Linux).
- The editor
- web browser. Note that Dillo-2 was based on FLTK-2 and the abandonment of this branch, without an official release, has ben a major factor in causing Dillo-3 to be started, using FLTK1.3.
- , an open-source mesh generator
- EDE - Equinox Desktop Environment
- Open Movie Editor [ 18 травня 2012 у Wayback Machine.]
- , an open-source
- The Linux-based Personal Digital Assistant's software was based on FLTK, as was much of the software developed for it by
- ForcePAD [ 27 лютого 2012 у Wayback Machine.] an intuitive tool for visualising the behavior of structures subjected to loading and boundary conditions
- FlBurn [ 1 липня 2012 у Wayback Machine.] optical disc burning software for Linux.
- DiSTI's GL Studio [ 15 серпня 2012 у Wayback Machine.] Human-Machine Interface Development tool.
- Amnesia: The Dark Descent a game by Frictional Games uses FLTK for its launcher application.
- , Програмне забезпечення для аматорського радіо, яке дозволяє передавати дані та текстовий чат у цифрових режимах, наприклад .
- Giada - Your Hardcore Loopmachine [ 25 вересня 2011 у Wayback Machine.], a looper/micro-sequencer/sample player software (open-source)
- OpenVSP [ 23 червня 2012 у Wayback Machine.] - NASA parametric aircraft sketching, recently open-sourced
Виноски
- Article №362: What is FLTK? (англійською) . Архів оригіналу за 10 березня 2012. Процитовано 29 жовтня 2008.
Посилання
- Офіційний сайт
- Beginner FLTK Tutorial [ 20 липня 2009 у Wayback Machine.]
- Erco's FLTK Cheat Page [ 10 лютого 2009 у Wayback Machine.]
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Fast Light Tool kit kros platformova biblioteka instrumentiv z vidkritim pochatkovim kodom licenziya LGPL dlya pobudovi grafichnogo interfejsu koristuvacha GUI FLTKTip programna biblioteka dlya pobudovi vidzhetivPershij vipusk 1998Stabilnij vipusk 1 3 8 20 listopada 2021 2 roki tomu 2021 11 20 Operacijna sistema Unix Linux BSD X11 OS X Windows Mova programuvannya C Licenziya GNU Lesser General Public License z vinyatkami sho dozvolyayut Repozitorij github com fltk fltkVebsajt www fltk org Mediafajli u VikishovishiIstoriyaSpochatku proekt nazvavsya FL Forms Library Pri perehodi v open source z yasuvalosya sho poshuk za nazvoyu FL praktichno nemozhlivij abreviatura FL takozh oznachaye shtat Florida Tomu pakunok buv perejmenovanij v FLTK FL Toolkit piznishe jomu buv pridumanij bekronim Fast Light Toolkit FLTK pochav rozroblyatisya yak zamina biblioteci XForms a piznishe buv portovanij na Mac OS i Windows FLTK z yavivsya ranishe nizh inshi populyarni biblioteki dlya stvorennya GUI ale buv praktichno nevidomij do 1998 roku OsoblivostiFLTK yavlyaye soboyu biblioteku vidzhetiv i pracyuye na OS UNIX Linux X11 Microsoft Windows i Mac OS X Malij obsyag biblioteki robit yiyi pridatnoyu dlya vikoristannya u vbudovanih sistemah Dlya vbudovanih sistem na osnovi embedded Linux mozhlivi taki varianti FLTK nxlib nano X dosit stabilno pracyuye ale ye problemi z kiriliceyu FLNX port FLTK 1 0 7 na nano X pracyuye tilki z versiyeyu 0 92 DirectFB FLTK port FLTK na DirectFB vlasne sam DirectFB cya zbirka nestabilna i ne vmiye malyuvati shrifti PrikladCej priklad dlya FLTK 1 x stvoryuye vikno z knopkoyu Ok include lt FL Fl H gt include lt FL Fl Window H gt include lt FL Fl Button H gt int main int argc char argv Fl Window w new Fl Window 330 190 new Fl Button 110 130 100 35 Ok w gt end w gt show argc argv return Fl run Programne zabezpechennya pobudovane na FLTKTorApp Info Online Security Printing Platform which is a google native client based on fltk Prodatum 18 kvitnya 2012 u Wayback Machine synthesizer preset editor uses a lifelike interface design which is an open source software application for medical image segmentation The open source deep paint software is migrating from GTK to FLTK an X window manager an X window manager Nuke a piece of high end digital compositing software Until version 5 now replaced by Qt toolkit The Windows port of The open source poster printing software PosteRazor 22 veresnya 2019 u Wayback Machine Windows Mac OS X Linux The editor web browser Note that Dillo 2 was based on FLTK 2 and the abandonment of this branch without an official release has ben a major factor in causing Dillo 3 to be started using FLTK1 3 an open source mesh generator EDE Equinox Desktop Environment Open Movie Editor 18 travnya 2012 u Wayback Machine an open source The Linux based Personal Digital Assistant s software was based on FLTK as was much of the software developed for it by ForcePAD 27 lyutogo 2012 u Wayback Machine an intuitive tool for visualising the behavior of structures subjected to loading and boundary conditions FlBurn 1 lipnya 2012 u Wayback Machine optical disc burning software for Linux DiSTI s GL Studio 15 serpnya 2012 u Wayback Machine Human Machine Interface Development tool Amnesia The Dark Descent a game by Frictional Games uses FLTK for its launcher application Programne zabezpechennya dlya amatorskogo radio yake dozvolyaye peredavati dani ta tekstovij chat u cifrovih rezhimah napriklad Giada Your Hardcore Loopmachine 25 veresnya 2011 u Wayback Machine a looper micro sequencer sample player software open source OpenVSP 23 chervnya 2012 u Wayback Machine NASA parametric aircraft sketching recently open sourcedVinoskiArticle 362 What is FLTK anglijskoyu Arhiv originalu za 10 bereznya 2012 Procitovano 29 zhovtnya 2008 PosilannyaOficijnij sajt Beginner FLTK Tutorial 20 lipnya 2009 u Wayback Machine Erco s FLTK Cheat Page 10 lyutogo 2009 u Wayback Machine