FLTK

维基百科,自由的百科全书
跳转到导航 跳转到搜索
FLTK
File:Fltk shadow.png
首次发布1998
当前版本
    Module:EditAtWikidata第29行Lua错误:attempt to index field 'wikibase' (a nil value)
    源代码库
    • {{URL|example.com|可选的显示文本}}
    Module:EditAtWikidata第29行Lua错误:attempt to index field 'wikibase' (a nil value)
    编程语言C++
    引擎
      Module:EditAtWikidata第29行Lua错误:attempt to index field 'wikibase' (a nil value)
      操作系统Unix/Linux,Windows, Mac OS X
      类型部件工具箱
      许可协议GNU宽通用公共许可证

      FLTKFast Light Toolkit,读做“fulltick”)是一个跨平台C++GUI工具集,用在UNIX/LinuxX11)、微软WindowsMac OS X上。FLTK提供现代的GUI功能,除却膨胀,通过OpenGL和内置的GLUT模拟器提供3D图形支持。最初由Bill Spitzak开发,当前由全世界一小组开发者使用美国一个中心仓库维护。

      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();
      }
      

      结果显示为:

      窗口显示
      窗口显示

      外部链接[编辑]