qt嵌入式图形开发(入门篇)

qt嵌入式图形开发(入门篇)

ID:798272

大小:678.03 KB

页数:23页

时间:2017-09-05

qt嵌入式图形开发(入门篇)_第1页
qt嵌入式图形开发(入门篇)_第2页
qt嵌入式图形开发(入门篇)_第3页
qt嵌入式图形开发(入门篇)_第4页
qt嵌入式图形开发(入门篇)_第5页
资源描述:

《qt嵌入式图形开发(入门篇)》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、Qt嵌入式图形开发(入门篇)作者:深圳市优龙科技有限公司时间:2004/6/7一、Qt/Embedded开发环境的安装一般来说,居于Qt/Embedded开发的应用程序最终会发布到安装有嵌入式Linux操作系统的小型设备上,所以使用装有Linux操作系统的PC机或者工作站来完成Qt/Embedded开发当然是最理想的环境,尽管Qt/Embedded也可以安装在Unix和Windows系统上。下面我们将介绍如何在一台装有Linux操作系统的机器上建立Qt/Embedded开发环境。首先,您需要拥有三个软件安装包:tmake工具安装包,Qt/Embedded安装包,Qt的

2、X11版的安装包。由于上述这些软件安装包有许多不同的版本,您要注意由于版本的不同导致这些软件在使用时可能造成的冲突,为此我们将告诉您一些基本的安装原则:当您选择或下载了Qt/Embedded的某个版本的安装包之后,您下一步要选择安装的QtforX11的安装包的版本必须比您最先下载的Qt/Embedded的版本要旧,这是因为QtforX11的安装包的两个工具uic和designer产生的源文件会和Qt/Embedded的库一起被编译链接,本着“向前兼容”的原则,QtforX11的版本应比Qt/Embedded的版本旧。我们将以下面所列版本的安装包,一步一步介绍Qt/Em

3、bedded开发环境建立的过程(这些软件可以免费从trolltech的WEB或FTP服务器上下载),◆tmake1.11或更高版本;(生成Qt/Embedded应用工程的Makefile文件)◆Qt/Embedded2.3.7(Qt/Embedded安装包)◆Qt2.3.2forX11;(Qt的X11版的安装包,它将产生x11开发环境所需要的两个工具)1、安装tmake在Linux命令模式下运行以下命令:2.安装Qt/Embedded2.3.7在Linux命令模式下运行以下命令:上述命令./configure-qconfig-qvfb-depths4,8,16,32指

4、定Qt嵌入式开发包生成虚拟缓冲帧工具qvfb,并支持4,8,16,32位的显示颜色深度。另外我们也可以在configure的参数中添加-system-jpeg和gif,使Qt/Embedded平台能支持jpeg、gif格式的图形。上述命令makesub-src指定按精简方式编译开发包,也就是说有些Qt类未被编译。Qt嵌入式开发包有5种编译范围的选项,使用这些选项,可控制Qt生成的库文件的大小,但是您的应用所使用到的一些Qt类将可能因此在Qt的库中找不到链接。编译选项的具体用法可运行./configure-help命令查看。3.安装Qt/X112.3.2在Linux命令

5、模式下运行以下命令:根据开发者本身的开发环境,也可以在configure的参数中添加别的参数,比如-no-opengl或-no-xfs,可以键入./configure-help来获得一些帮助信息。二、认识Qt/Embedded开发环境Qt/Embedded的开发环境可以取代那些我们熟知的UNIX和WINDOWS开发工具。它提供了几个跨平台的工具使得开发变得迅速和方便,尤其是它的图形设计器。Unix下的开发者可以在PC机或者工作站使用虚拟缓冲帧,从而可以仿真一个和嵌入式设备的显示终端大小,象素相同的显示环境。嵌入式设备的应用可以在安装了一个跨平台开发工具链的不同的平台上

6、编译。最通常的做法是在一个UNIX系统上安装跨平台的带有libc库的GNUc++编译器和二进制工具。在开发的许多阶段,一个可替代的做法是使用Qt的桌面版本,例如Qt/X11或是Qt/Windows来进行开发。这样开发人员就可以使用他们熟悉的开发环境,例如微软的VisualC++或者BorlandC++;在UNIX操作系统下,许多环境也是可用的,例如Kdevelop,它也支持交互式开发。如果Qt/Embedded的应用是在UNIX平台下开发的话,那么它就可以在开发的机器上以一个独立的控制台或者虚拟缓冲帧的方式来运行,对于后者来说,其实是有一个X11的应用程序虚拟了一个缓

7、冲帧。通过指定显示设备的宽度,高度和颜色深度,虚拟出来的缓冲帧将和物理的显示设备在每个像素上保持一致。这样每次调试应用时开发人员就不用总是刷新嵌入式设备的FLASH存储空间,从而加速了应用的编译、链接和运行周期。运行Qt的虚拟缓冲帧工具的方法是:在Linux的图形模式下运行命令:当Qt嵌入式的应用程序要把显示结果输出到虚拟缓冲帧时,我们在命令行运行这个程序时,在程序名后加上-qws的选项。例如:$>hello-qws2.1QT的支撑工具Qt包含了许多支持嵌入式系统开发的工具,其中一些工具我们会在别的地方介绍。有两个最实用的工具(除了上面我们提到的虚拟

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。