跨平台C++ GUI工具包-FLTK
2020-01-06 11:43:52 阿炯

LTK(Fast Light Tool Kit 发音为fulltick) 是一种使用C++开发的GUI工具包,它可以应用于Unix、Linux、MS-Windows 9x/NT和MacOS操作系统平台,相对于其它的许多图形接口开发工具包(如MFC、GTK、QT等),它具有体积很小、速度比较快,且有着更好的移植性,C++之父Bjarne Stroustrup就是其使用者。采用LGPL授权。


FLTK (pronounced "fulltick") is a cross-platform C++ GUI toolkit for UNIX®/Linux® (X11), Microsoft® Windows®, and MacOS® X. FLTK provides modern GUI functionality without the bloat and supports 3D graphics via OpenGL® and its built-in GLUT emulation.

FLTK is designed to be small and modular enough to be statically linked, but works fine as a shared library. FLTK also includes an excellent UI builder called FLUID that can be used to create applications in minutes.

FLTK 从 1.3 版本开始添加了UTF-8编码支持,为多国语言支持提供了基础。

功能简介:
1. 提供丰富的跨平台的GUI构件(Widget)。有按钮,菜单,窗口等近六十个组件。
2. 支持OpenGL,提供Fl_GL_Window,支持OpenGL相关的操作。
3. 提供界面设计工具FLUID,非常方便进行界面的设计。
4. 良好的跨平台移植性。
5. 支持多种C++编译器,Gcc、BC、VC等等。
6. 灵活性。FLTK本身可以定制,以满足不同的需要。这使得FLTK在嵌入式开发上有着极大的竞争力。


最新版本:1.3.5


官方主页:https://www.fltk.org/