注:这是FLTK的PDF手册中第11章介绍FLUID编程的翻译,新手翻译很多不懂,错误之处,不吝提出,及时更改。翻译中不会翻译或者感觉不太明白的地方在每句之后使用【??】标记。
Chapter 11 使用FLUID编程
本章介绍怎样使用Fast Light User-Interface Designer(“FLUID”)创建你的图形用户界面(GUIs). 章节目录如下:
11.1 FLUID是什么
快速轻量用户界面设计器(FastLight User-Interface Designer)或者叫FLUID,是一个用来产生FLTK源代码的图形编辑器。FLUID编辑和保存它的状态在.fl文件中。这些文件是文本,所以你可以在文本编辑器中编辑它们(需要小心处理),可能会收到意想不到的效果。
FLUID能够编译.fl文件生成.cxx和.h文件。.cxx文件定义.fl文件中的所有的对象而.h文件声明所有的全局对象。FLUID也支持标签字符串的本地化(国际化)使用的是消息文件和GNU的gettext或者POSIX的catgets接口。【译注:这两个应该是程序本地化的工具】。
你可以将所有的代码(包括main()函数)都放进.fl文件中生成一个简单的程序,然后只生成一个用于编译的.cxx源文件。多数程序要比这复杂得多,所以你需要写其他的调用FLUID函数的cxx文件。这些cxx文件必须#include那些.h文件或者它们#include这些cxx文件所以它看起来仍然像一个单独的源文件。