FLTK
FLTK(Fast Light Toolkit,读做“fulltick”)是一个跨平台的C++GUI工具集,用在UNIX/Linux(X11)、微软Windows和Mac OS X上。FLTK提供现代的GUI功能,除却膨胀,通过OpenGL和内置的GLUT模拟器提供3D图形支持。最初由Bill Spitzak开发,当前由全世界一小组开发者使用美国一个中心仓库维护。
首次发布 | 1998 |
---|---|
当前版本 | |
源代码库 | |
编程语言 | C++ |
操作系统 | Unix/Linux,Windows, Mac OS X |
类型 | 部件工具箱 |
许可协议 | GNU宽通用公共许可证 |
FLTK被设计足够小和模块化以被静态链接,但作为共享库工作良好。FLTK同时包含一个优秀的称为FLUID的UI构建器,可以被用来在几分钟内创建应用程序。
FLTK在GNU宽通用公共许可证第二版下提供,除了允许静态链接。
FLTK的历史
编辑特性
编辑第一个FLTK程序
编辑以下程序使用FLTK显示窗口:
#include <FL/Fl.H>
#include <FL/Fl_Window.H>
#include <FL/Fl_Box.H>
int main(int argc, char **argv) {
Fl_Window *window = new Fl_Window(300, 180);
Fl_Box *box = new Fl_Box(20, 40, 260, 100, "Hello, World!");
box->box(FL_UP_BOX);
box->labelsize(36);
box->labelfont(FL_BOLD+FL_ITALIC);
box->labeltype(FL_SHADOW_LABEL);
window->end();
window->show(argc, argv);
return Fl::run();
}
结果显示为:
外部链接
编辑- Official FLTK website(页面存档备份,存于互联网档案馆)
- Beginner FLTK Tutorial(页面存档备份,存于互联网档案馆)
- Erco's FLTK Cheat Page(页面存档备份,存于互联网档案馆)
- ^ https://www.fltk.org/articles.php?L1898; 出版日期: 2023年11月9日.
- ^ https://github.com/fltk/fltk/releases/tag/release-1.3.9; 出版日期: 2023年11月9日.