精华内容
下载资源
问答
  • fltk-rs FLTK图形用户界面库的Rust绑定。 FLTK板条箱是一个跨平台的轻量级gui库,可以静态链接以生成小型,自包含且快速的gui应用程序。 教程: Erco的FLTK作弊,这是出色的FLTK C ++参考。 为什么选择FLTK? ...
  • fltk-rs FLTK图形用户界面库的Rust绑定。 FLTK板条箱是一个跨平台的轻量级gui库,可以作为FLTK图形用户界面库的静态fltk-rs Rust绑定。 FLTK板条箱是一个跨平台的轻量级GUI库,可以将其静态链接以生成小型,独立(无...
  • FLTK-六边形-多边形 FLTK 中使用的简单图形示例。 使用 FLTK 绘制六边形和多边形。 仅用于FLTK的练习。 注意:此存储库包含其他人编写的文件。 这些文件是:Graph.cpp、Graph.h、GUI.cpp、GUI.h、Point.h、Window.h...
  • cfltk:FLTK的C绑定-源码

    2021-03-13 23:53:33
    FLTK gui库的C89绑定,可用作C应用程序或其他语言的其他绑定的基础。 官方fltk。 官方fltk。 阿皮 cfltk API主要遵循FLTK API,这将使引用FLTK文档更加容易。 举个例子: Fl_Window *w = new Fl_Window( 100 , ...
  • fltk中文手册简单版

    2018-04-02 19:42:13
    FLTK(Fast Light Tool Kit 发音为fulltick) 是一种使用C++开发的GUI工具包, 它可以应用于 Unix,Linux,MS-Windows95/98/NT/2000和MacOS操作系统平台, 相对于其它的许多图形接口 开发工具包(如MFC、 GTK、 QT等)...
  • FLTK Dock-开源

    2021-04-25 19:44:09
    快速照明工具套件(FLTK)的可停靠窗口框架。 FLTK Dock(发音为“ fulltick扩展坞”)为一般的桌面应用程序提供了具有扩展坞和浮动功能的高级,可自定义的工具栏和窗口。
  • 这是一个用FLTK+sqlite编写的一个编码分配器,编程语言为C++。关于FLTK是一个C++ GUI库,更多信息请访问(http://www.fltk.org/index.php)。关于sqlite的更多信息请访问(http://www.sqlite.org/index.html)。 为...
  • lua-fltk4lua:将Lua绑定到Fast Light Tool Kit(FLTK
  • fltk-1.3.3

    2018-01-21 23:14:48
    FLTK(Fast Light Toolki,读做“fulltick”)是一个跨平台的C++GUI工具集,用在UNIX/Linux(X11)、微软Windows和Mac OS X上。FLTK提供现代的GUI功能,除却膨胀,通过OpenGL和内建的GLUT模拟器提供3D图形支持。最初...
  • FLTK Virtual Widgets-开源

    2021-07-09 04:37:46
    FLTK 列表和表格小部件。 包括动态和样式属性、基于鼠标的调整大小和编辑。
  • Alsaplayer-fltk是用于Linux的流行Alsaplayer音频播放器的图形界面,使用FLTK工具包库以c ++编写
  • Ruby/FLTK-开源

    2021-06-30 15:11:30
    Ruby/FLTKFLTK GUI Toolkit 库的 Ruby 扩展库。
  • fltk-1.3.5.zip

    2020-04-19 16:46:50
    c++ 轻巧的 gui库 fltk 的源码
  • c++ GUI fltk

    2015-04-02 19:38:18
    FLTK是一个轻量级的GUI库的编程框架,是跨平台的,与QT, wxWidgets相比,提供的类虽少,但生成的程序小,运行速度快
  • FLTK电子教程.PDF

    2020-03-17 12:52:43
    c++跨平台GUI库FLTK v1.3.5版本教程,支持Windows/Linux/Apple OS X。
  • FLTrator是一款适用于Linux,Windows和OSX的街机游戏,使用FLTK编写并获得GPL许可。 您可以通过键盘控制飞船,在充满敌对火箭和其他障碍物的快速滚动环境中移动。 除了您的快速React和直觉之外,您的飞船导弹和炸弹...
  • 注意:该项目已移至:https://github.com/eetorres FLTK库的一种简单的科学数据可视化小部件。 该小部件是适用于Linux的基于OpenGL的轮廓可视化工具,可用于为xy常规或分散数据集构建轮廓和颜色映射的2D和3D图形。 ...
  • FLTK1.3.3工具包

    2018-03-20 14:05:53
    是一种使用C++开发的GUI工具包,它可以应用于Unix,Linux,MS-Windows95/98/NT/2000和MacOS操作系统平台,相对于其它的许多图形接口开发工具包(如MFC、GTK、QT等),体积很小、速度比较快,且有着更好的移植性。
  • 包括用于嵌入WebKit的WKCCC共享库。
  • fltk 3.0 可视化编程库

    2013-11-20 14:16:10
    fltk可视化编程包,3.0是测试版本,需要用svn下载,windows下svn不是很方便,这里分享一下
  • 基于FLTK的小钟

    2017-02-03 16:44:32
    基于FLTK的小钟,学习FLTK
  • 本文主要介绍了在FLTK中如何自定义一个窗口分割控件,实现窗口的布局,该控件可以实现拖拉窗口和隐藏侧边栏功能。
  • fltk-1.3.3-source.tar.gz

    2018-10-03 21:49:05
    这是大分子三维重建软件relion的基础运行包,有需要的可以下载
  • fltk-rsFLTK 图形用户界面库的 Rust 绑定。FLTK crate 是一个跨平台的轻量级 gui 库,可以静态链接以生成小型、自包含和快速的 gui 应用程序。教程:视频书面Erco 的 FLTK 秘籍页面,这是一个优秀的 FLTK C++ 参考。...
  • fltk

    2018-06-14 11:06:00
    http://www.cppblog.com/cyantree/archive/2012/05/13/174761.html ... ​1 include Directories fltk 2 Library Directories fltk\lib 3 Linker -> input  fltk.lib  fltkforms.lib  fltkgl.lib  ...
    http://www.cppblog.com/cyantree/archive/2012/05/13/174761.html 新手入门

    ​1 include Directories fltk

    2 Library Directories fltk\lib
     
    3 Linker -> input
      fltk.lib
      fltkforms.lib
      fltkgl.lib
      fltkimages.lib
      fltkjpeg.lib
      fltkpng.lib
      fltkzlib.lib
    或 (代码中增加)
      #pragma comment(lib,"fltk.lib") 
      #pragma comment(lib,"fltkforms.lib") 
      #pragma comment(lib,"fltkgl.lib") 
      #pragma comment(lib,"fltkimages.lib") 
      #pragma comment(lib,"fltkjpeg.lib") 
      #pragma comment(lib,"fltkpng.lib") 
      #pragma comment(lib,"fltkzlib.lib") 
     
    4 Linker -> All Options -> SubSystem
      Windows(/SUBSYSTEM:WINDOWS)
     
    备注: C/C++ -> Code Generation -> Runtime Library MT(静态) MD(动态)
     
    MT ERROR
      静态编译需用引入静态库
      动态编译引入动态库
     
    VC中,切换到"解决方案视图",--->选中要添加lib的工程-->点击右键-->"添加"-->"现有项"-->选择lib文件-->确定.
     
    fltk 静态编译报错对报错模块添加
      Linker -> Input -> Ignore Specific Default Libraries
      添加 msvcrt.lib
     
    FLTK控制台程序修改为窗口程序
    连接器->高级->入口点->mainCRTStartup
    连机器->系统->子系统->windows
     
    例:
    1. c/c++ -> 代码生成 -> 运行库 MT
    2. 添加现有项目 fltk lib文件夹
    3. fltk下的FL放入Microsoft Visual Studio 14.0\VC\include\
    4. Main.cpp
    #include <iostream>
     
    #include <FL/Fl.H>
    #include <FL/Fl_Window.H>
    #include <FL/Fl_Button.H>
     
    using namespace std;
     
    void but_cb(Fl_Widget* o, void*) {
     
    }
    int main(int argc, char **argv){   Fl_Window win(300, 200, "zf");   win.begin();   Fl_Button but(10, 150, 70, 30, "Click");   win.end();   but.callback(but_cb);   win.show();   return Fl::run(); }

    转载于:https://www.cnblogs.com/xiaomaoyvtou/p/9182095.html

    展开全文
  • FLTK,如同其名字所表达的:The Fast Light Tool Kit,一个轻量级的GUI开发库。但这轻量级并不代表功能的羸弱,相反,FLTK在具有基本的GUI功能之外,还拥有一些特殊的功能,比如跨平台、内置 OpenGL功能、速度更快、...
  • FLTK简介

    千次阅读 2019-06-27 10:23:20
    FLTK,如同其名字所表达的:The Fast Light Tool Kit,一个轻量级的GUI开发库。但这轻量级并不代表功能的羸弱,相反,FLTK在具有基本的GUI功能之外,还拥有一些特殊的功能,比如跨平台、内置 OpenGL功能、速度更快、...

     FLTK,如同其名字所表达的:The Fast Light Tool Kit,一个轻量级的GUI开发库。但这轻量级并不代表功能的羸弱,相反,FLTK在具有基本的GUI功能之外,还拥有一些特殊的功能,比如跨平台、内置 OpenGL功能、速度更快、尺寸更小、协议宽松等。当然,缺点也是有的,比如对于复杂的界面构件支持不够,资源支持的不足等。但一个工具如果使用的好,取其长而去其短,自然可以飞花摘叶皆可伤人;P

      我选择FLTK 的过程还是比较曲折的,当初做ARM下的GUI开发,选择的GUI库是MiniGUI,一个国内开发的界面库。当时还支持类unix平台,对 Windows的支持尚在开发中。由于需要寻找一些问题的解答,所以经常在其论坛上搜索,从而知道了还有microwindow、nano、 qtembedded等嵌入型GUI开发库,但当时没有太过注意。后来又开始转向WINCE平台的开发,这一搁就是2年。再后来终于要做跨平台的开发,对具有跨平台的GUI开发库开始注意起来。

      一开始的选择是wxWidgets,但是研究了一段时间后发现不好解决的问题越来越多,终于放弃。最头疼的就是C++类的事件传递,wxWidgets内部使用的是一个类似MFC的方法,所有传递事件的类全部要从一个根类继承,这样就导致创建的类和wxWidgets绑定过甚,复用性大大降低,同时由于wxWidgets的目标不仅仅是GUI,造成其包含功能过多,其内部结构非常复杂,虽然是 OpenSource,但要若要修改其代码还是很困难的。综上所述,wxWidgets并不符合我的要求,从而被排除在外。

      之后研究的QT,老牌的跨平台GUI开发库,工具很多,开发也很人性化,qtdesign很像Delphi的界面开发方式,代码带有强烈的linux风格,但是看看附带的库文件又实在让人有些泄气,尺寸大,发布麻烦。所以在试用了一段时间后还是放弃了。

      在此期间,其实也看到过一些对FLTK的介绍,但大多数对其评价不高,也就没有注意。直到有一次偶然心血来潮,上http: //www.fltk.org看了一下,发现FLTK 似乎正对我的胃口,这才开始对其进行了深入的研究。经过一段时间的实际开发,个人觉得,对于跨平台和代码简洁而言,FLTK是再适合不过了。

      FLTK的底层只提供一套完整的画点、画线功能,另外附带了字体的显示功能,但FLTK对字体的支持还很粗糙,尤其对于非英文字符集而言,后面我会详细说明。在基本的点、线功能基础上,FLTK完全自己实现了一套界面,比如Button、Label、Edit、Tab等,全部都是由基本的点线画出。看到这,可能你会觉得这实在是属于自己造轮子,吃力不讨好。诚然,如果你只针对一种平台开发,这样的做法不能带来多少好处,还造成学习时间的拉长。但若要针对多个平台开发,这样做的好处就很明显了。首先是移植容易,只要针对目标平台实现基本的点线功能就可以实现代码的移植,这可能是所有跨平台GUI库中最方便最直接的方案,目前FTLK支持MacOS、Windows、Linux(x-window)等平台,针对WinCE(主要是unicode的问题)和 plam 的开发正在进行中。其次是保持了界面的一致性,虽然QT、GTK等开发库也具有这种功能,但是他们都需要一套基本库的支持,无法做到系统尺寸的优化,而对于FLTK而言,这却恰恰是他的优点和长项。最后是代码层次清楚、结构简单,由于大部分的工作就是基于底层的点线功能进行自绘,所有很多代码都是简洁明了,很少费话。

      底层之上是一套以Fl_开头的类,代表了各种GUI构件,比如Fl_Window、Fl_Button、 Fl_Input等,使用起来很是容易。同时由于上面所说的,所有的界面构件都是画出来的,因此在熟悉了这种方式后,生成自己的构件也是很容易的,反正是画界面嘛,既然别人能做到,你也能做到,实在不行可以查阅源代码进行学习。这些界面类的共同特点是轻量型、都拥有一个draw(),只要在draw()里实现自己的绘画动作即可。

      说到界面就不能不说其事件实现方式,对于FLTK而言,使用的是最直接的方法:while(1){}。这也是很多人批评FLTK原始的一个原因。但仔细想想,其实这是最直接的办法,不管是哪种平台,最终的事件方案不外乎是死循环和中断,中断的确具有很多好处,但只要while(1)能完成这部分的功能,那又有什么关系呢。每个界面类都有一个handle(int event),只要继承这个成员函数,就可以在其中处理自己的事务。是不是很简单?同时由于这样的事件方式,造成FLTK的刷新速度很快,事件反应迅速,也算是个附带优点了。现在大多数的开发库都是采用OO方式的事件处理方式,但FLTK却采用了最原始的函数指针方式,也算是一个异类,这可能和FLTK的 unix背景有关,无论如何,这种方式还是需要一定的适应时间的,而且这种方式的优缺点也是属于各花入各眼了,不过我本人还是很喜欢这种方式的,谁叫我比较原始呢#-_-

      FLTK产生于NeXT环境,发展于X-window环境,所以对图形加速的支持必然是选择OpenGL。FLTK 使用Fl_Gl_Window这个类将OpenGL的基本功能囊括其中,只要在Fl_Gl_Window的draw()里glbegin/glend即可,基本的设置工作FLTK全都做好了,对于我现在的系统要求简直是最适合不过了。

      FLTK基于LGPL,对使用者的要求非常宽松: Contrary to popular belief, it can be used in commercial software - even Bill Gates could use it! 所以开发者不需要担心其项目的隐形问题。但是如果对FLTK进行了卓有成效的修正最好还是能回馈给开发组,所谓我为人人,人人为我嘛。

      说了一堆的好话,现在开始谈谈FLTK的缺点。首先一条就是对非英文字体特别是中文的支持比较差,甚至是非常差。在Windows平台下还好一点,因为在 Windows平台下使用的是TextOut函数输出字符串,但是在X-Window环境下就完蛋了,无法正确显示中文,也不能调用输入法进行输入。从这点来说,FLTK还是只适合一些封闭软件的开发,对于通用软件而言FLTK并非是一个好的选择。但只能在Windows平台下开发中文软件也不是个办法,要解决中文的显示问题也不难,目前FTLK的稳定版是1.1.7,开发版是2.0,有人针对1.xx版本修改了一个unicode版本,可以很平滑的支持汉字的显示,但很遗憾,我没有编译成功过,如果谁编译成功了可以给我来个信。2.0已经对非英文的支持进行了专门的开发,但目前还没有release,在不久的将来应该可以完整的解决这个问题。目前,要么等待,要么就像我这样,用点阵字库瞒天过海。具体方法因为还不够成熟,就不公布了。

      无论如何,FLTK的目标还是针对嵌入式和封闭软件的开发,所以复杂的界面并非其长项,如果想做出花哨复杂的界面,还是用其他GUI库比较好,FLTK并不适合。

      综上所述,FLTK的优点和缺点都是非常的突出,如何取舍还是自己决定吧。

    转载于:https://www.cnblogs.com/jati/archive/2008/05/26/1207538.html

    展开全文
  • MRuby FLTK 1.3.2 GUI 绑定,为 MRuby 1.0.0 构建。 1.3.2 是 FLTK 的最新稳定版本。 许多代码是从。 注意:尚未发布! 在它出现在列表中并且此通知消失之前不要使用。 这几乎是 C 代码的直接移植,因此您可以...
  • 关于fltk 主页: : 软件包许可证:LGPL-2.0 原料许可证: 摘要:快速照明工具套件(“ FLTK”,发音为“ fulltick”)是跨平台的C ++ GUI工具套件。 开发: : 说明文件: : FLTK(发音为“ fulltick”)...
  • FLTK user manual

    2015-08-01 12:28:27
    FLTK(Fast Light Tool Kit)是一个跨平台的GUI库,以其轻量级、速度快著称,功能比较健全。

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 3,495
精华内容 1,398
关键字:

FLTK