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

      結果顯示為:

      窗口顯示
      窗口顯示

      外部連結[編輯]