Már biztosan sokan elgondolkoztak azon, hogyan lehet grafikus programokat készíteni linuxra, nos nyilván sok módja van, de az igazán hatékony programozáshoz szükség lesz egy grafikus keretrendszerre (eszközkészletre).
Erről már korábban írtam egy kis összefoglalót azoknak, akiknek ez teljesen ismeretlen fogalom, az alábbi linken érdemes tehát elolvasni mindenképpen:
https://www.skamilinux.hu/2020/02/04/mi-az-a-grafikus-keretrendszer/
A tegnap nap folyamán (2024.11.18) megjelent az FLTK 1.4.0-1 – Fast Light Toolkit.
Kicsit bő lére eresztve az FLTK egy keresztplatformos C++ grafikus felhasználói felület (GUI) eszközkészlet, segít abban, hogy grafikus elemeket (például ablakokat, gombokat, szövegmezőket) hozzunk létre és kezeljünk az elkészített vagy készülő alkalmazásokban.
Főbb jellemzői:
- Keresztplatformos: Windows, macOS és Linux rendszereken is működik, azonos kóddal több platformon is futtatható az alkalmazás.
- Kis méretű és gyors: Könnyű és gyorsan betölthető, az alacsony memóriafogyasztásának köszönhetően ideális kisebb alkalmazásokhoz, projektekhez.
- OpenGL támogatás: 3D grafikát is lehet vele készíteni.
- Egyszerű használat: Könnyen tanulható és használható.
- Ingyenes és nyílt forráskódú: Szabadon használható és módosítható.
- Gyors alkalmazásfejlesztés: Az egyszerűsége miatt gyorsan lehet vele prototípusokat készíteni.
A jelenlegi kiadás részletei:
https://www.fltk.org/articles.php?L1955
Korábban már szóba került a FreeDOS kapcsán, így biztosan sokan emlékeznek is rá, hogy még DOS -os grafikus környezet is készült FLTK alapokon, a cikket és a képeket itt lehet megtekinteni:
https://www.skamilinux.hu/2016/03/25/fltk-for-dos-apps-xfdos-distro/
Az FLTK hivatalos ablakkezelője az FLWM projekt – a TinyCore linux alap WM:
https://flwm.sourceforge.net/
Egy másik FLTK alapú asztalkezelő, az én személyes kedvencem, régebben egyszerűen rajongtam érte, az EDE azaz Equinox Desktop Environment:
https://edeproject.org/
Az FLTK egészen kiváló dokumentációval rendelkezik, így mindenképpen érdemes legalább egy pillantást vetni a doksikra:
https://www.fltk.org/documentation.php
Az FLTK projekt weboldala:
https://www.fltk.org
Végül egy jó kis példatár Gammasoft71 jóvoltából – kezdőknek nagyon jó kiindulási pont, hogy nem csak a száraz dokumentációt kell olvasgatni:
https://github.com/gammasoft71/Examples_FLTK
A témák:
- Hello Worlds contains FLTK “Hello, World!” examples.
- Applications contains applications examples.
- Dialogs contains dialogs examples.
- Windows contains windows examples.
- Menus and toolbars contains menus and toolbars examples.
- Containers contains containers examples.
- Controls contains controls examples.
- Components contains components examples.
- Events contains events examples.
- Tips And Tricks contains tips and tricks examples.
- User Dialogs contains user dialogs examples.
- User Controls contains user controls examples.
- User Components contains user componants examples.
- Others contains others examples.
- All contains all examples
Jó töltögetést és jó programozgatást !