学习 FLTK 中,并总结出一些小技巧

本文介绍了作者在学习FLTK过程中的一些体会,包括FLTK的安装、使用和跨平台特性。作者通过阅读文档熟悉控件和事件响应,并利用fluid创建界面。为了简化编译过程,作者创建了一个名为file2cmd的程序,将编译命令保存在cmdline.txt文件中,通过该程序执行编译,避免重复输入长命令。此外,作者分享了用FLTK制作的界面截图,并提到用类来管理回调函数以保持代码整洁。
摘要由CSDN通过智能技术生成

这两天在看FLTK的东西,主要是自己用着的windows系统突然罢工了,不得已转到ubuntu中,还好这个还用得了。上不了网,找资料不方便,看到以前的硬盘下了FLTK,就拿来看看。刚巧自己希望用个跨平台的东西做界面,学习之后,觉得FLTK确实挺小巧的。而且也比较容易上手。
按照其README安装完后,在test目录下有个help,可以查看其文档,介绍的比较详细,做GUI主要是一些控件,以及其Event及对应的 响应,大概游览一下其手册即可。知道大概有哪些东西,看下其include,则可以看到其命名规则均为Fl_Window,Fl_Double_Window,Fl_Gl_Window,Fl_Button等,到时具体要用时则查手册吧。有个方便之处 是可以用fluid来做界面。具体的使用参见 --help,  如fluid -c  *.fl,生成对应的.cxx,.h 文件,然后用 fltk-config  --help查看具体要用哪些参数,你可以注意到的是当输入这个命令后,其下面会有命令的完整显示。这个在多个 文件时则用fltk-config不管用了,这时唯有自已输入一长串命令了。比如:g++ -mwindows -DWIN32 -O2 -pipe -o main main.cxx View.cxx ui.cxx -mwindows /usr/lib/libfltk_gl.a -lglu32 -lopengl32 /usr/lib/libfltk.a -lole32 -luuid -lcomctl32 -lwsock32
但是,一般很多程序不是一次编译就过的,有时要修改,修改完后再编译,但是,难道还要再输入上面一长串吗。后来我想了一个办法。就是重定向上面的命令行到一个文件,一般在一个工程文件夹中有一个cmdline.txt的文件,用于记录输入命令。然后写一个叫file2cm

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值