17实验十七+linux环境下qt编程实验new

17实验十七+linux环境下qt编程实验new

ID:34648391

大小:222.13 KB

页数:10页

时间:2019-03-08

17实验十七+linux环境下qt编程实验new_第1页
17实验十七+linux环境下qt编程实验new_第2页
17实验十七+linux环境下qt编程实验new_第3页
17实验十七+linux环境下qt编程实验new_第4页
17实验十七+linux环境下qt编程实验new_第5页
资源描述:

《17实验十七+linux环境下qt编程实验new》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、实验十七Linux环境下Qt编程实验一、实验目的1、掌握简单的Linux应用程序的编程;2、了解嵌入式LinuxGUI编程环境;3、掌握Qt程序设计方法;二、实验内容1、使用Qt类库编写helloworld程序;2、使用交叉编译工具编译helloworld程序;3、下载并调试helloworld应用程序;三、实验设备1、硬件:PC机;DM2410实验系统;串口线;机对机网线;2、软件:PC机操作系统(WINDOWS2000,REDHATLINUX);Linux下ARMGCC交叉编译环境;实验系统附带文件;tmake软件包;Qt移植实

2、验中的安装的共享类库软件包;四、预备知识1、C语言的基础知识;2、程序调试的基础知识和方法;3、Linux的基本操作。五、基础知识Qt是用来开发多平台GUI和应用程序的C++工具包。它除了提供C++类库之外,还提供了很多工具,使得开发更加快速容易。Qt支持多平台和国际化。因此,Qt开发出来的程序有更强的适应性。QtC++工具包自从1995年开始就已经成为许多商业软件的核心。Qt被很多公司使用,如:AT&T,IBM,NASA,Xerox和其他的一些小公司和组织。在保持易用性和强大功能的前提下,Qt3.1增加了很多重要的函数和新的类。Q

3、t的类尽可能的降低开发者的工作量,并且提供统一的接口以利于学习,Qt是完全面向对象的。1、Qt概要Qt包含了丰富的部件(在Windows术语中叫控件),这些部件提供了一些标准的功能。Qt引进了一种创造性的内建对象通信机制--信号和槽,来代替过去不安全的回调技术。Qt还提供了传统的事件模型来处理鼠标按下,键盘敲击等事件。Qt多平台应用可以使用现代程序设计需要的所有用户界面功能,如:菜单,上下文菜单,拖放,和可停靠工具栏等。直观的命名规则和统一的设计方法简化了程序的设计。Qt提供了一个视觉化的用户界面设计工具--QtDesigner。它

4、支持Qt强大的布局功能。它可以用来设计GUI或者通过内建的C++代码编辑器创建一个完整的程序。Qt可以很好的支持二维和三维的图形。它是平台无关OpenGL设计GUI工具包的事实标准。Qt可以使用标准的数据库创建平台无关的数据库应用。它内建了很多数据库的驱动,如:Oracle,MicrosoftSQLServer,SybaseAdaptiveServer,PostgreSQL,MySQL,和ODBC-compliant等。QtDesigner完全整合了Qt的数据库功能,因此它可以提供数据库资料预览。包含了数据库的Qt相关部件,内建和自

5、定制的部件都可以增加数据感知功能。利用Qt的风格和主题,Qt在很多支持的平台上具有本地外观。一份源代码,只需要重新编译就可以运行于Windows(95,98,NT4,ME,2000,XP),MacOSX,Linux,Solaris,HP_UX和其他支持X11的各种Unix系统。Qt程序也可以运行于嵌入Qt的系统。Qt的qmake工具可以生成于目标平台相适应的makefiles或者.dsp文件。许多用户在单一平台下使用Qt开发,如:Windows,MacOSX和Unix系统。既然Qt的体系结构利用了平台底层的属性,所以它在特定的平台下

6、会支持该平台特有的属性,例如:在Windows下支持ActiveX,在Unix下支持Motif。Qt使用Unicode并且提供了大量的国际化支持。Qt提供QtLinguist和其它的一些工具来支持翻译。应用程序的文本可以很容易的使用和混合许多Unicode支持的语言,如:阿拉伯文,中文,英文,希伯莱文,日文,俄文等。Qt为许多特定的领域提供了特定的类。例如:XML模块包括了SAX和DOM解析器。通过使用与STL兼容的Qt集成类,对象可以保存在内存中。通过标准的协议,Qt的输入输出和网络类支持本地和远程的文件处理。通过使用插件和动态库

7、,Qt应用程序可以扩展他们的功能。插件提供了额外的解码器,数据库驱动,图像格式,风格和部件等。动态库可以提供没有范围约束的功能。这些插件和动态库作为产品来出售。Qt是一个被广泛使用的成熟的C++工具包。除了在商业上的应用之外,免费版本的Qt还是Linux桌面环境的基础。Qt的多平台开发系统,视觉化的开发方式,和高效的API将使得应用程序的开发更轻松,更具有乐趣。在线参考:http://www.trolltech.com/references/customers/http://www.trolltech.com/references/

8、partners/2、部件Qt具有一系列丰富的部件(按钮,卷轴等)可以满足很多应用。如果有特殊的需要,你可以很容易和灵活派生出子类。Qt提供了很多部件。所谓部件就是一个视觉元素,它们做和在一起来构成用户界面。按钮,菜单,卷轴,消息窗口

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

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

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