跳转至内容

FLTK

0% developed
来自维基教科书,开放世界中的开放书籍
FLTK logo.
FLTK 徽标。

FLTK ( http://www.fltk.org/ ) 是一个跨平台应用程序框架,原生支持 OpenGL。它轻量级,可以 静态链接,并附带一个名为 FLUID 的图形 GUI 设计器。

本书介绍的是 FLTK 2.0,该版本仍在开发中。当前的稳定版本 (1.0) 已经拥有 全面的文档,尽管它主要是一份参考文档。

2.0 版本添加了 UTF-8 支持、主题,以及许多针对开发者的改进。FLTK 路线图列出了缺少的功能和错误,可在此处获取:FLTK 路线图

请注意,FLTK 2.0 尚未发布,其部分功能仍处于 alpha 状态。此外,API 在正式发布之前可能会发生变化。如果您需要一个稳定的框架,请使用 FLTK 1.1(尽管它的 API 不同)。

许可

FLTK 框架使用 修改后的 GNU Lesser General Public License 版本 2.0 (LGPL 2.0)。修改允许您不发布自己的源代码,除非更改 FLTK 框架代码本身,或者更改任何使用静态链接的修改版本 FLTK 的程序(框架的衍生 LGPL 版本可用于闭源项目)。您还需要在应用程序或文档中的某个地方命名 FLTK。

可移植性

基于 FLTK 的应用程序通常无需修改源代码即可在以下平台上构建

  • Unix 和 Linux(通过 X11),
  • Mac OS X,
  • Windows,
  • 以及其他不太常见的平台,例如 OS/2、QNX 或 GNU/HURD。
文档

FLTK 文档和信息可通过官方网站获取。它拥有活跃的论坛、文档、文章以及指向许多基于 FLTK 的应用程序的链接,您可以下载这些应用程序,使用它们,并获取它们的源代码(如果可用)。FLTK 框架代码还包含许多示例,位于其 'test/' 目录中。

FLTK logo.
FLTK 徽标。

代码示例

[编辑 | 编辑源代码]
华夏公益教科书