跨平台界面开发
文章平均质量分 93
Chinamming
这个作者很懒,什么都没留下…
展开
-
FLTK学习-1-VC中安装
1、下载FLTK压缩包,http://www.fltk.org/ 当前稳定版本的是1.3.x,已经有3.0.x beta版本,以1.3.x为例,下载fltk-1.3.x-r9698.tar.gz。 2、解压到目录,ex:D:/fltk,然后找到ide文件夹下的visualc2008,找到fltk.sln,用vs2008打开,编译整个解决方案,编译过程比较长,waiting......转载 2013-11-29 23:30:17 · 1384 阅读 · 0 评论 -
第七章 在FLTK中自定义控件
定制图形控件说明新控件的创建是通过继承已经存在的控件来得到的,一般控件继承Fl_Widget得到,组合控件继承Fl_Group得到一个普通控件一般通过接收和显示一个值来与用户交互一个组合控件包含一组子控件并处理子控件的移动,改变大小,显示或隐藏事件。Fl_Group是所有组合控件的基类,其他组合控件比如Fl_Pack,Fl_Scroll, Fl_Tabs ,Fl_Tile,转载 2013-11-29 23:53:26 · 1341 阅读 · 0 评论 -
第五章FLTK的画图函数
第五章FLTK的画图函数 这章涵盖了FLTK提供的所有画图函数什么时候可以画图只有在几个地方可以执行画图代码。在其他地方调用该函数会出现未定义该行为的错误1最常出现的地方是在虚拟函数Fl_Widget::draw()中。你的类需要继承一个Fl_Widget类,然后在自己的类中写draw()函数。2在写boxtype和labeltype函数中用到。3你可以调用Fl_Win转载 2013-11-29 23:52:56 · 1966 阅读 · 0 评论 -
第三章常用的控件和属性
这章将描述FLTK提供的控件,并介绍如何得到和设置控件的标准属性。 按钮FLTK提供了很多类型的按钮Fl_Button 普通按钮Fl_Check_Button 带有选择框的按钮Fl_Light_Button 带有指示灯的按钮Fl_Repeat_Button Fl_Return_Button 能被Enter激活的按钮Fl_Round_B转载 2013-11-29 23:52:31 · 876 阅读 · 0 评论 -
第一章 开始编写FLTK程序
写一个简单的fltk程序所有的程序到必须包含头文件,另外还要包含该程序用到的类的头文件。List 1说明了如何用FLTK显示一个窗口,窗口中显示“Hello World!”Listing 1 - "hello.cxx"#include #include #include int main(int argc, char **argv) { Fl_Window转载 2013-11-29 23:52:01 · 1848 阅读 · 0 评论 -
FLTK学习-9-相同窗口不同内容显示切换
在窗口的同一个位置切换不同的显示内容,所有的内容都是一个在同一个构件上显示的,可以切换显示的内容。Demo VC6.0工程 demo的界面,很简单,按change键切换不同的显示,开始时是空的,按一下显示salarys,再按一下显示types,再按一下返回空白界面。后台一个线程负责刷新数据。salarystypes 奇怪的问题:在VC6+fl转载 2013-11-29 23:47:45 · 2027 阅读 · 1 评论 -
fltk配置到VS2008
开始学习fltk。。。经过几天的查询和解决,总算把一个用到fltk的项目运行了起来。。1.下载FLTK包,从 http://www.fltk.org/software.php 这里下载,我下的是fltk-1.0.11版本;然后我放在了D:\我的文档\Visual Studio 2008\Projects文件下2.在VS2008中打开fltk-1.0.11\visualc\文件夹中的fltk转载 2013-11-29 23:45:33 · 1517 阅读 · 0 评论 -
fltk动态分配数据显示图像
fltk中在控件上显示图像可以使用生成静态数组的方式,用的时候直接加载显示即可,但是这种方式对于只是开始时显示以后就不用的图像,静态数组不能随后释放,特别是在图像比较大时会占用大量的内存。 可以使用fluid将图像转换的静态数组转换为图像数据,在使用的时候读入,用完之后释放,这样就可以节省一部分资源。 下面是一个将fluid生成的图像数据静态数组转换为数据文件然后在使用时加转载 2013-11-29 23:35:59 · 1276 阅读 · 0 评论 -
FLTK学习-8-鼠标事件处理
part16:处理鼠标事件第二部分 这个例子有点像绘图程序。当你按下鼠标并拖动时,一条线就会随着鼠标移动绘出来。当点击左键时会连接下一次的点击位置绘出一条线,当点击右键时就会绘出一个矩形。 这个例子基于Ian MacArthur提交的一个例子而来,在FLTK中绘图通常是在虚函数draw内部。你需要实现这个函数的自己的版本来覆盖fltk的提供的虚拟d转载 2013-11-29 23:35:30 · 2395 阅读 · 0 评论 -
FLTK学习-7-使用FLUID编程(5)
11.9 Image Labels 在Image和Inactive域中的图像文件的内容被写入到.cxx文件中。如果多个构件共享相同的图像,则只有一个拷贝被写入。因为图像数据在生成的源码中,所以你只需要分发C++的源码即可而不需要图像文件本身。 然而图像文件名保存在.fl文件中,所以在读.fl文件时你需要图像文件。图像文件名路径是相对于fl文件的路径而不必放到当前路径下,转载 2013-11-29 23:34:58 · 1379 阅读 · 0 评论 -
FLTK学习-6-使用FLUID编程(4)
图11.9 FLUID 构件样式属性11.7.1 Style AttributesLabel Font (pulldown menu)标签字体,忽略各种符号、位图以及象图。你的程序可以通过这些槽改变实际使用的字体,假如你想使用提供的16种默认字体以外的字体的话。Label Size (pulldown menu)标签字体像素高度,忽略各种符号、位图以及象图。要想不关闭面板查看效转载 2013-11-29 23:34:24 · 1234 阅读 · 0 评论 -
FLTK学习-5-使用FLUID编程(3)
11.6 FLUID 参考手册本节描述了FLUID的各个窗口。11.6.1 构件浏览器 主窗口显示一个菜单栏和包含所有已定义的构件的滚动浏览器。正在编辑的.fl文件的名字显示在窗口标题栏。 构件分层存储,你可以通过点击构件左边的三角形打开或者关闭一层。最左边的是父母,他们下面所列出的所有构件都是他们的孩子,父母可以没有孩子。 分层结构的最上层由函数转载 2013-11-29 23:33:31 · 2093 阅读 · 0 评论 -
FLTK学习-4-使用FLUID编程(2)
11.5.1 CubeView类 CubeView类是Fl_Gl_Window的子类。该类具有设置缩放,x、y平移【摇动镜头??】以及x、y轴旋转角的方法。 如果你认识到CubeView只是由FLUID生成的Fl_Gl_Window的一个子类并且会对CubeViewUI的调用产生响应,那么你可以放心的忽略本节。CubeView类声明下面是在头文件test/Cub转载 2013-11-29 23:32:59 · 1512 阅读 · 0 评论 -
FLTK学习-3-使用FLUID编程(1)
注:这是FLTK的PDF手册中第11章介绍FLUID编程的翻译,新手翻译很多不懂,错误之处,不吝提出,及时更改。翻译中不会翻译或者感觉不太明白的地方在每句之后使用【??】标记。Chapter 11 使用FLUID编程 本章介绍怎样使用Fast Light User-Interface Designer(“FLUID”)创建你的图形用户界面(GUIs). 章节目录如下: 1转载 2013-11-29 23:31:59 · 1725 阅读 · 0 评论 -
FLTK学习-2-新手入门参考
一个很好的入门文章:http://www3.telus.net/public/robark/本来想自己翻译一下,结果搜了一下有人已经翻译出来了:http://www.cppblog.com/cyantree/archive/2012/05/13/174761.html还有一个就是 Erco's FLTK Cheat Page:http://seriss.com/people/erco/fl转载 2013-11-29 23:31:04 · 2381 阅读 · 0 评论 -
前言
FLTK的文档都是英文的,很难找到中文的资料,所以我想翻译一些文档,供大家参考。因为我自己也还是在学习的过程中,如果有一些 不对的地方,请大家及时指出。非常欢迎有相同爱好的朋友能一起加入到FLTK的开发中,我目前打算做FLTK的汉化工作 ,希望得到大家的支持。 这些文档是针对FLTK.1.1.7版本的。FLTK是用C++编写的GUI(Graphical User Interface ),转载 2013-11-29 23:54:07 · 703 阅读 · 0 评论