[工学]Windows软件开发工具的综合使用.doc

上传人:音乐台 文档编号:1976719 上传时间:2019-01-27 格式:DOC 页数:49 大小:4.34MB
返回 下载 相关 举报
[工学]Windows软件开发工具的综合使用.doc_第1页
第1页 / 共49页
[工学]Windows软件开发工具的综合使用.doc_第2页
第2页 / 共49页
[工学]Windows软件开发工具的综合使用.doc_第3页
第3页 / 共49页
亲,该文档总共49页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《[工学]Windows软件开发工具的综合使用.doc》由会员分享,可在线阅读,更多相关《[工学]Windows软件开发工具的综合使用.doc(49页珍藏版)》请在三一文库上搜索。

1、武汉工程大学 计算机科学与工程学院综合设计报告设计名称: 科研训练II 设计题目: Windows软件开发工具的综合使用 学生学号: 1005030134 专业班级: 10智能01班 学生姓名: 学生成绩: 指导教师(职称): 鲁统伟(讲师) 课题工作时间: 2013-2-26 至 2013-3-8 说明:1、报告中的第一、二、三项由指导教师在综合设计开始前填写并发给每个学生;四、五两项(中英文摘要)由学生在完成综合设计后填写。2、学生成绩由指导教师根据学生的设计情况给出各项分值及总评成绩。3、指导教师评语一栏由指导教师就学生在整个设计期间的平时表现、设计完成情况、报告的质量及答辩情况,给出客

2、观、全面的评价。4、所有学生必须参加综合设计的答辩环节,凡不参加答辩者,其成绩一律按不及格处理。答辩小组成员应由2人及以上教师组成。5、报告正文字数一般应不少于5000字,也可由指导教师根据本门综合设计的情况另行规定。6、平时表现成绩低于6分的学生,其综合设计成绩按不及格处理。7、此表格式为武汉工程大学计算机科学与工程学院提供的基本格式(适用于学院各类综合设计),各教研室可根据本门综合设计的特点及内容做适当的调整,并上报学院批准。成绩评定表学生姓名: 学号: 1005030134 班级: 智能01班 类别合计分值各项分值评分标准实际得分合计得分备注平时表现1010按时参加综合设计,无旷课、迟到

3、、早退、违反实验室纪律等情况。完成情况3020按设计任务书的要求完成了全部任务,能完整演示其设计内容,符合要求。10能对其设计内容进行详细、完整的介绍,并能就指导教师提出的问题进行正确的回答。报告质量3510报告文字通顺,内容翔实,论述充分、完整,立论正确,结构严谨合理;报告字数符合相关要求,工整规范,整齐划一。5课题背景介绍清楚,综述分析充分。5设计方案合理、可行,论证严谨,逻辑性强,具有说服力。5符号统一;图表完备、符合规范要求。5能对整个设计过程进行全面的总结,得出有价值的结论或结果。5参考文献数量在3篇以上,格式符合要求,在正文中正确引用。答辩情况2510在规定时间内能就所设计的内容进

4、行阐述,言简意明,重点突出,论点正确,条理清晰。15在规定时间内能准确、完整、流利地回答教师所提出的问题。总评成绩: 分 补充说明: 指导教师: (签字)日 期: 年 月 日答辩记录表学生姓名: 学号: 1005030134 班级: 智能01班 答辩地点: 答辩内容记录:答辩成绩合计分值各项分值评分标准实际得分合计得分备注2510在规定时间内能就所设计的内容进行阐述,言简意明,重点突出,论点正确,条理清晰。15在规定时间内能准确、完整、流利地回答教师所提出的问题。答辩小组成员(签字): 年 月 日指导教师评语指导教师: (签字)日 期: 年 月 日一、综合设计目的、条件、任务和内容要求:1、设

5、计目的培养学生清晰OOP程序设计基本概念,掌握windows下各种应用程序的开发技巧,及各种调试工具、版本控制、第三方库的使用;理解软件开发前沿技术的概念并掌握其开发方法。培养学生动手能力和编程能力以及自主查阅资料的能力。2、设计任务熟悉各种开发工具的使用,下面7个选项中,每项最少选择1个(第5项中最少选择2个)。1)编程语言:C,C+,Java2)编程环境设置:Codeblocks, Visual Studio等3)配置文件makefile的使用:cmake,nmake等4)命令行编译,调试工具: cl, link ,windbg等5)第三方库配置:Qt ,OpenCV, Boost, Gd

6、al, Tinyxml, wxWidgets等6)Subversion 版本控制:Subversion,TortoiseSVN,CVS等7)注释工具:Doxygen等3、设计内容最终完成视频播放器的功能,并且含有代码的帮助文件。包括:l 按照要求收集资料,完成编程语言、环境和工具的选择;l 熟悉环境设置;l 熟悉工具的使用;l 实现视频播放器; 二、进度安排:第1周周一:下达设计任务;宣讲综合设计的纪律,考核办法,答辩流程;要求学生能完成与本设计内容相关的资料的收集与整理;第1周周二:对下达的综合设计题目做详细说明,疑难部分进行讲解;结合专业知识对整理的资料进行分析、整理和应用;第1周周三:熟

7、悉环境设置,命令行编译,调试;第1周周四:配置文件makefile的使用;第1周周五:第三方库配置;第2周周二:版本控制;第2周周三:注释工具,实现视频播放器;第2周周四:检查所实现的视频播放器的功能,开始进行报告的撰写;第2周周五:上交综合设计报告;答辩。三、应收集资料及主要参考文献:1、 http:/www.codeblocks.org;2、 http:/;3、 http:/www.mingw.org;4、 http:/www.cmake.org;5、 http:/Q6、 http:/Opencv.org7、 http:/www.boost.org8、 http:/ http:/www.d

8、oxygen.nl/四、综合设计(课程设计)摘要(中文):多媒体技术是当今信息技术领域发展最快的、最活跃的技术,其发展的方向也是极其多样化,所以在人们的日常生活中,几乎随处可见其身影。本文旨在通过在Visual Studio 2010开发平台上开发一个基于OpenCV的简单视频播放器实现AVI视频的播放的过程,了解播放器的功能实现,掌握播放器开发的相关技术,同时利用软件工程的相关理论知识,了解软件开发的方法与步骤。首先,本文简单介绍下市场上流行的播放器,比如暴风影音等,然后了解这些播放器的功能,还有各种播放器播放的特别编码格式文件,分析各种编码格式的优缺点;其次选择在微软的Visual Stu

9、dio 2010开发平台上使用C+语言进行开发,编写出功能简单实用方便的播放器,然后分享下软件安装和使用过程中的问题,主要包括以下几个方面:开发本软件所使用的开发平台与技术;功能模块;功能设计;功能实现等。最后,对本软件的开发过程进行简要总结,并介绍一下本人的体会和感想。关键词:Microsoft Visual Studio 2010;OpenCV;C+;视频播放器;AVI格式五、综合设计(课程设计)Abstract(英文):Multimedia technology is the information technology of the fastest growing and most a

10、ctive in the field of technology, its development direction is also extremely diverse, so in Peoples Daily life, almost everywhere it figure. The purpose of this paper is to through the Visual Studio 2010 based on OpenCV development platform to develop a simple video player realize AVI video playbac

11、k process, understand the realization of the function of the player, the master player development of related technology, at the same time, using the theory of software engineering related knowledge, understand the methods and steps of software development.First of all, this paper introduce some pop

12、ular players in brief on the market, such as storm video, etc., then to understand some functons of these players, all kinds of special coding format file they can play, to analyze the advantages and disadvantages of various coding formats; second I choose Microsoft .Net development platform and use

13、 the C # language to write a function of simple and practical and convenient player. Includeing the following main aspects: the development platform and technology of to develop this player; functional module; function design; function realization, etc. Finally, a brief summary of the software devel

14、opment process and some my experience and feelings are described.Keywords:Microsoft Visual Studio 2010; OpenCV; C+;Video Player; AVI format武汉工程大学计算机科学与工程学院 综合设计报告目 录摘 要 IIAbstract . II第一章 概述 . 11.1 项目与背景意义 .11.2 市面流行播放器举例简介 . 11.3 几种常见格式简介 .21.4 相关技术以及开发工具简介 .4第二章设计简介及设计方案论述 . 92.1 功能设计 . 92.2 功能模块图

15、 .9 2.3 主界面设计 .9第三章详细设计 .113.1 编译环境准备 . 113.2 Visual Studio 2010安装 . .113.3 配置OpenCV. .123.4 Qt安装 . .163.5 版本控制 .183.6 注释工具 263.7 调试工具 283.8 配置工具 30第四章设计结果及分析. 314.1 功能实现. 314.2 函数详解. 31 4.3 视频播放. 32总 结 . . .33致 谢 . . .34 参考文献 . . .35 附录 主要程序代码 . . .36摘 要多媒体技术是当今信息技术领域发展最快的、最活跃的技术,其发展的方向也是极其多样化,所以在人

16、们的日常生活中,几乎随处可见其身影。本文旨在通过在Visual Studio 2010开发平台上开发一个基于OpenCV的简单视频播放器实现AVI视频的播放的过程,了解播放器的功能实现,掌握播放器开发的相关技术,同时利用软件工程的相关理论知识,了解软件开发的方法与步骤。首先,本文简单介绍下市场上流行的播放器,比如暴风影音等,然后了解这些播放器的功能,还有各种播放器播放的特别编码格式文件,分析各种编码格式的优缺点;其次选择在微软的Visual Studio 2010开发平台上使用C+语言进行开发,编写出功能简单实用方便的播放器,然后分享下软件安装和使用过程中的问题,主要包括以下几个方面:开发本软

17、件所使用的开发平台与技术;功能模块;功能设计;功能实现等。最后,对本软件的开发过程进行简要总结,并介绍一下本人的体会和感想。关键词:Microsoft Visual Studio 2010;OpenCV;C+;视频播放器;AVI格式AbstractMultimedia technology is the information technology of the fastest growing and most active in the field of technology, its development direction is also extremely diverse, so i

18、n Peoples Daily life, almost everywhere it figure.The purpose of this paper is to through the Visual Studio 2010 based on OpenCV development platform to develop a simple video player realize AVI video playback process, understand the realization of the function of the player, the master player devel

19、opment of related technology, at the same time, using the theory of software engineering related knowledge, understand the methods and steps of software development.First of all, this paper introduce some popular players in brief on the market, such as storm video, etc., then to understand some func

20、tons of these players, all kinds of special coding format file they can play, to analyze the advantages and disadvantages of various coding formats; second I choose Microsoft .Net development platform and use the C # language to write a function of simple and practical and convenient player. Include

21、ing the following main aspects: the development platform and technology of to develop this player; functional module; function design; function realization, etc. Finally, a brief summary of the software development process and some my experience and feelings are described.Keywords:Microsoft Visual S

22、tudio 2010; OpenCV; C+;Video Player; AVI format- 37 -第一章 概述1.1 项目与背景意义在2000年1月,使用媒体播放器(不论是离线播放器还是网络播放器)的家庭用户是3320万,到2013年1月猛增到4170万。在工作中使用媒体播放器的专业用户数量也较去年同期上升了34.9%,从2000年1月的1160万增加到2013年1月的1570万。而随着计算机的广泛运用,Internet的迅速发展,多媒体技术也是迅速发展,各种音频视频资源在网上随处可见,于是播放器在人们的日常生活中,几乎是不可或缺的一部分。现在用户量更是庞大到不可思议的地步,比之九年前

23、那是云泥之别。但是现在的播放器一味追求花哨的外观,庞大的功能,比如一些多媒体播放器在播放网络视频时启动网络加速器,使其他网络用户造成网络堵塞,在目前网络速度很快的情况下这种损人利己的行为是不对的,也是没必要的。就是太多这些没必要的功能、花哨的外观等对用户的计算机造成很大的资源浪费,当用户进行多任务操作时带来很多不便。对于大多数的普通用户来说,很多功能、外观形同虚设,根本用不上。对于他们及其计算机来说,这些都是负担。本人作为学习软件工程专业的一员,对软件工程,程序设计等理论知识有了较深的认识,同事也掌握了一定的软件开发理论,借助这次毕业设计,把这些理论知识付诸实践,结合上述情况,本人选择了开发一

24、个简单方便易操作的个人音频视频播放器,能够播放常见的音频视频格式,满足一般用户听歌看电影的需求。但作为课程设计,时间紧迫,加之本人没有任何软件开发的经验,他肯定存在许许多多不足之处,但对它的改善和对自己知识的完备不会随着课程设计的结束而终止。1.2 市面流行播放器举例简介本小节举例介绍下时下比较常见播放器,比如国产暴风影音、PPTV等。比较分析它们的功能,及特有的解码功能等;还有再介绍下集中常见的编码格式以及它们的特点。1.2.1 市面流行播放器举例简介暴风影音是暴风网际公司推出的一款视频播放器,该播放器兼容大多数的视频和音频格式。从2003年开始,5年来,暴风的工程师分析了数以十万计的视频文

25、件,掌握了超过500种视频格式的支持方案。到2009年1月,暴风影音每天使用用户超过2200万,暴风影音成功的帮助了超过1亿5000万的中国互联网用户轻松的观看视频。来自艾瑞的数据显示:截止2009年1月,暴风影音每天为互联网用户播放超过1.5亿个/次视频文件;每天,有2200万人点击蓝色的胶片图标,打开暴风影音这款软件;每天,通过暴风影音播放的视频文件占中国所有互联网视频播放量的50%。暴风影音已经成为中国最大的互联网视频播放平台。2008年7月,全新的暴风影音2008第一次涵盖了互联网用户观看视频的所有服务形式,包括:本地播放、在线直播、在线点播、高清播放等;软件特色:通过自动侦测用户的电

26、脑硬件配置;自动匹配相应的解码器、渲染链;自动调整对硬件的支持。它提供和升级了系统对常见绝大多数影音文件和流的支持,包括 :RealMedia、QuickTime、MPEG2、MPEG4 (ASP/AVC)、VP3/6/7、Indeo、FLV 等流行视频格式;AC3/DTS/LPCM/AAC/OGG/MPC/APE/FLAC/TTA/WV 等流行音频格式;3GP/Matroska/MP4/OGM/PMP/XVD 等媒体封装及字幕支持等。暴风影音采用 NSIS 封装,为标准的 Windows 安装程序,特点是单文件多语种(目前为简体中文 + 英文),具有稳定灵活的安装、卸载、维护和修复功能,并对

27、集成的解码器组合进行了尽可能的优化和兼容性调整,适合普通的大多数以多媒体欣赏或简单制作为主要使用需求的用户。在兼容问题上,暴风影音和一些软件部相容,但问题不大,可以解决,但是要用户自己解决。比如安装暴风影音后,丽台电视卡无法使用,解决也很简单,下载安装该电视卡全套的最新版本驱动和电视播放软件即可(注意仅仅驱动是不行的,一定要包括播放软件);播放AVI的时候画面出错或CPU占有率奇高解决方案:通常是解码器兼容问题;等等,虽然有点麻烦,但可以解决。从以上简单的介绍可以看出,暴风影音整体还是个很强大,很好用的播放器。单个人看来,它仍然有一些问题。暴风影音截止到现在版本已经升级很多次了,几乎每次升级都

28、添加了新功能,优化了某些功能,修正个别bug,到现在暴风能播放几百种格式的媒体文件,功能庞大。这些看似很好,但是对于一般用户来说看电影听音乐看网上视频能使用几种格式的文件,甚至有部分用户不能上网,对于这些用户来说绝大部分的功能是白费了,浪费资源而已。1.2.2 风雷影音功能特色:独创双播放内核,更快速、更清晰、更流畅,国内首家独创真正双播放内核影音播放器,聚合MPlayer和MPC强大优势功能,实现快速解码,挑战最快播放极限,播放影片更快速、更清晰、更流畅;全面支持高清影片播放(无需安装第三方软件),从2.1版本起,全面支持高清影片播放,且无需另外安装第三方软件,全面支持HD-DVD/BD-D

29、VD、VC-1、EAC3、EVO、TS、TP、MKV 等高清格式影片;独创高清智能连接技术、VC-1智能桥接技术、启用显卡硬解功能,充分发挥显卡硬解MPEG2,让高清播放更流畅;播放206种影音格式;多分层过滤解码,全面提升影片兼容播放,在双播放内核的基础上采用多分层过滤解码,保证不同格式不同编码的影片都能找到对应的分离器和解码器并顺畅播放,大大提升了影片播放的兼容性;智能连续剧播放,智能连续剧识别,无需多次选择播放连续剧影片,自动连续剧播放,让您不间断欣赏影片更顺畅、更舒心;跳过连续剧片头/片尾,在播放连续剧影片时,可以通过按 F9/F10 来设置跳过连续剧的片头/片尾,让剧情播放无缝连接,

30、等等。从上述功能(并不完全,只是介绍一下特色功能)可以看出,风雷影音也是个很不错的播放器,特别是其在双播放内核、高清影音上别具特色。但是对于部分在网上看视频的用户来说有一点缺陷,它不支持在线播放(只提供对firefox浏览器进行常见流格式的在线播放支持插件)。1.3 几种常见格式简介MPEG格式:它的英文全称为MovingPictureExpertGroup,即运动图像专家组格式,家里常看的VCD、SVCD、DVD就是这种格式。MPEG文件格式是运动图像压缩算法的国际标准,它采用了有损压缩方法减少运动图像中的冗余信息,说的更加明白一点就是MPEG的压缩方法依据是相邻两幅画面绝大多数是相同的,把

31、后续图像中和前面图像有冗余的部分去除,从而达到压缩的目的(其最大压缩比可达到200:1)。目前MPEG格式有三个压缩标准,分别是MPEG1、MPEG2、和MPEG4。AVI格式:音频视频交错(Audio Video Interleaved)的英文缩写。AVI这个由微软公司发表的视频格式在视频领域已经存在好几个年头了。AVI格式调用方便、图像质量好,但缺点就是文件体积过于庞大,压缩标准不统一。RM格式:Networks公司所制定的音频视频压缩规范称之为Real Media,用户可以使用RealPlayer或RealOne Player对符合RealMedia技术规范的网络音频/视频资源进行实况转

32、播,并且RealMedia还可以根据不同的网络传输速率制定出不同的压缩比率,从而实现在低速率的网络上进行影像数据实时传送和播放。这种格式的另一个特点是用户使用RealPlayer或RealOne Player播放器可以在不下载音频/视频内容的条件下实现在线播放。RMVB格式:这是一种由RM视频格式升级延伸出的新视频格式,它的先进之处在于RMVB视频格式打破了原先RM格式那种平均压缩采样的方式,在保证平均压缩比的基础上合理利用比特率资源,就是说静止和动作场面少的画面场景采用较低的编码速率,这样可以留出更多的带宽空间,而这些带宽会在出现快速运动的画面场景时被利用。这样在保证了静止画面质量的前提下,

33、大幅地提高了运动图像的画面质量,从而图像质量和文件大小之间就达到了微妙的平衡WMV格式:一种独立于编码方式的在Internet上实时传播多媒体的技术标准,Microsoft公司希望用其取代QuickTime之类的技术标准以及WAV、AVI之类的文件扩展名。WMV的主要优点在于:可扩充的媒体类型、本地或网络回放、可伸缩的媒体类型、流的优先级化、多语言支持、扩展性等。WMA格式:WMA的全称是Windows Media Audio,是微软力推的一种音频格式。WMA格式是以减少数据流量但保持音质的方法来达到更高的压缩率目的,其压缩率一般可以达到1:18,生成的文件大小只有相应MP3文件的一半。这对只

34、装配32M的机型来说是相当重要的,支持了WMA和RA格式,意味着32M的空间在无形中扩大了2倍。此外,WMA还可以通过DRM(Digital Rights Management)方案加入防止拷贝,或者加入限制播放时间和播放次数,甚至是播放机器的限制,可有力地防止盗版。MP3格式: MP3具有不错的压缩比,使用LAME编码的中高码率的mp3,听感上已经非常接近源WAV文件。使用合适的参数,LAME编码的MP3很适合于音乐欣赏。由于MP3推出年代已久,加之不错的音质及压缩比,不少游戏也使用mp3作事件音效和背景音乐。几乎所有著名的音频编辑软件也提供了对MP3的支持,可以将mp3像wav一样使用,但

35、由于mp3编码是有损的,因此多次编辑后,音质会急剧下降,mp3并不适合保存素材,但作为作品的demo确实相当优秀的。mp3长远的历史和不错的音质,使之成为应用最广的有损编码之一,网络上可以找到大量的mp3资源,mp3player日渐成为一种时尚。不少VCD Player、DVD Player甚至手机都可以播放mp3,mp3是被支持的最好的编码之一。MP3也并非完美,在较低码率下表现不好。MP3也具有流媒体的基本特征,可以做到在线播放。 其音质好,压缩比比较高,被大量软件和硬件支持,应用广泛。适用于比较高要求的音乐欣赏。1.4 相关技术以及开发工具简介本系统采用面向对象的软件开发办法,以Micr

36、osoft公司的可视化集成开发环境 Visual Studio作为开发平台,C+作为开发语言实现预定的需求功能,用cmake来配置第三方工具QT和OpenCV,windbg作为命令行编译,同时用Subversion和Doxygen分别实现版本控制和代码注释。1.4.1 Visual Studio 2010 集成开发环境简介Visual Studio 是微软公司推出的开发环境,Visual Studio 可以用来创建 Windows 平台下的 Windows 应用程序和网络应用程序,也可以用来创建网络服务、智能设备应用程序和 Office 插件。Visual Studio 2010版本于2010

37、年4月12日上市,其集成开发环境(IDE)的界面被重新设计和组织,变得更加简单明了。Visual Studio .Net 是为建立基于.Net Framework应用程序而设的一个可视化集成开发环境(Integrated Development Enviroment,IDE)。它提供了更优秀的多种编译语言的编辑和编译统一的开发平台,他是一个快速开发企业级Web应用程序以及高性能桌面应用的工具。它为所有的编程语言提供了简单统一的代码编辑器,包括XML编辑器、HTML编辑器、SQL Server接口、以图形化的方法设计服务器构件的设计器、监控远程机器的Server Explorer。Visual

38、Studio 2010同时带来了NET Framework4.0、Microsoft Visual Studio 2010 CTP( Community Technology Preview-CTP),并且支持开发面向Windows 7的应用程序。除了Microsoft SQL Server,它还支持IBMDB2和Oracle数据库。其图标如下图1-1所示。图1-1 Visual Studio 2010图标1.4.2 OPENCV简介OpenCV的全称是:Open Source Computer Vision Library OpenCV的图标,如图1-2所示OpenCV于1999年由Inte

39、l建立,现在由Willow Garage提供支持。OpenCV是一个基于(开源)发行的跨平台计算机视觉库,可以运行在Linux、Windows和Mac OS操作系统上。它轻量级而且高效由一系列 C 函数和少量 C+ 类构成,同时提供了Python、Ruby、MATLAB等语言的接口,实现了图像处理和计算机视觉方面的很多通用算法。OpenCV是Intel开源计算机视觉库。它由一系列 C 函数和少量 C+ 类构成,实现了图像处理和计算机视觉方面的很多通用算法。OpenCV 拥有包括 300 多个C函数的跨平台的中、高层 API。它不依赖于其它的外部库尽管也可以使用某些外部库。大多数计算机科学家和程

40、序员已经意识到计算机视觉的重要作用。但是很少有人知道计算机视觉的所有应用。例如,大多数人或多或少地知道计算机视觉可用在监控方面,也知道视觉被越来越多地用在网络图像和视频方面。少数人也了解计算机视觉在游戏界面方面的应用。但是很少有人了解大多数航空和街道地图图像(如Google的Street View)也大量使用计算机定标和图像拼接技术。一些人知道安全监控、无人飞行器或生物医学分析等方面的应用,但是很少人知道机器视觉是多么广泛地被用在工厂中:差不多所有的大规模制造的产品都在流水线上的某个环节上自动使用视觉检测。图1-2 OpenCV图标1.4.3 QT简介Qt是一个1991年由奇趣科技开发的跨平台

41、C+图形用户界面应用程序开发框架。它既可以开发GUI程式,也可用于开发非GUI程式,比如控制台工具和服务器。Qt是面向对象语言,易于扩展,并且允许组件编程。2008年,奇趣科技被诺基亚公司收购,QT也因此成为诺基亚旗下的编程语言工具。QT图标如图1-3所示。Qt 拥有一系列窗体(在 Windows 术语中称为“控件”),这些窗体可提供标准的 GUI 功能。Qt 引入了一种名为“信号和槽”的新型替代技术,供对象之间通信使用,它取代了在过时的框架中使用的老旧的、缺乏安全性的传统回调技术。另外,Qt 还提供了一种传统事件模型,用来处理鼠标单击、按键以及其他用户输入操作。Qt 的跨平台 GUI 应用程

42、序可以支持现代应用程序所需的所有用户界面功能,例如:菜单、上下文菜单、拖放以及可停靠工具栏。使用 Qt 提供的桌面集成功能,通过利用每个平台提供的服务, 可以将应用程序扩展至所在的桌面环境中。Qt 还提供了一款专门用于用户界面图形设计的工具 Qt Designer。Qt Designer 除了提供绝对定位功能以外,还支持强大的布局功能。使用 Qt Designer,既可专门设计 GUI,又可以利用它提供的与流行的集成开发环境集成的功能,用其开发整个应用程序。Qt 对 2D 和 3D 图形有着卓越的支持。Qt 实际上是针对平台独立的 OpenGL编程而开发的标准 GUI 框架。Qt 4 的绘图系统为所有支持的平台提供了高质量的渲染功能。使用 Qt 4 的高级画布框架,开发人员可以创建各种交互式图形应用程序,从而充分利用 Qt 的先进绘图功能。有了 Qt,您可以使用标准数据库创建与平台无关的数据库应用程序。针对 Oracle、MicrosoftSQL Server、SybaseAdaptive Server、IBM DB2、PostgreSQL.、MySQL、BorlandInterbase、SQLite 和 ODBC 兼容的数据库,Qt 提供了本地驱动。另外

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1