FLTK--轻量级C++跨平台GUI库
linux-dash
A beautiful web dashboard for Linux
项目地址:https://gitcode.com/gh_mirrors/li/linux-dash
免费下载资源
·
FLTK
FLTK(Fast Light Toolkit)是一个跨平台的C++GUI工具集,用在UNIX/Linux(X11)、微软Windows和Mac OS X上。FLTK提供现代的GUI功能,除却膨胀,通过OpenGL和内建的GLUT模拟器提供3D图形支持。最初由Bill Spitzak开发,当前由全世界一小组开发者使用美国一个中心仓库维护。
FLTK具有体积小、速度快和良好移植性等优点。
FLTK当前的稳定版(1.3.5)采用LGPL发布,意味着可以通过类库引用的方式(前提是不对FLTK本身代码进行修改)用于任何用途(包括商业用途)。
FLTK的官网是https://www.fltk.org/,里面可以下载到源代码和教程,这里也有一份PDF版FLTK 1.3.5版教程(英文)。
在Linux下,一般可以通过对应Linux版本的包管理器安装,例如在Manjaro下可以通过下列命令来安装:
sudo pacman -S fltk
在其余系统中安装可以按照文档说明进行。
以下是一个FLTK的官方示例(保存为a.cpp):
#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(340,180);
Fl_Box *box = new Fl_Box(20,40,300,100,"Hello, World!");
box->box(FL_UP_BOX);
box->labelfont(FL_BOLD+FL_ITALIC);
box->labelsize(36);
box->labeltype(FL_SHADOW_LABEL);
window->end();
window->show(argc, argv);
return Fl::run();
}
用以下命令进行编译并运行(这里用GCC编译):
g++ a.cpp -o a -lfltk;./a
此时应该可以看到以下画面:
相关链接
专栏:FLTK
GitHub 加速计划 / li / linux-dash
10.39 K
1.2 K
下载
A beautiful web dashboard for Linux
最近提交(Master分支:2 个月前 )
186a802e
added ecosystem file for PM2 4 年前
5def40a3
Add host customization support for the NodeJS version 4 年前
更多推荐
已为社区贡献1条内容
所有评论(0)