- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
17实验十七Linux环境下Qt编程实验
实验十七 Linux 环境下Qt 编程实验
一、实验目的
1、掌握简单的Linux 应用程序的编程;
2 、了解嵌入式Linux GUI 编程环境;
3、掌握 Qt 程序设计方法;
二、实验内容
1、使用 Qt 类库编写 helloworld 程序;
2 、使用交叉编译工具编译helloworld 程序;
3、下载并调试helloworld 应用程序;
三、实验设备
1、硬件:
PC 机;
DM2410 实验系统;
串口线;
机对机网线;
2、软件:
PC 机操作系统(WINDOWS2000,REDHAT LINUX );
Linux 下 ARM GCC 交叉编译环境;
实验系统附带文件;
tmake 软件包;
Qt 移植实验中的安装的共享类库软件包;
四、预备知识
1、C 语言的基础知识;
2 、程序调试的基础知识和方法;
3、Linux 的基本操作。
五、基础知识
Qt 是用来开发多平台 GUI 和应用程序的 C++ 工具包。它除了提供 C++ 类库之
外,还提供了很多工具,使得开发更加快速容易。Qt 支持多平台和国际化。因此,Qt 开
发出来的程序有更强的适应性。
Qt C++工具包自从 1995 年开始就已经成为许多商业软件的核心。Qt 被很多公司使
用,如:ATT, IBM, NASA, Xerox 和其他的一些小公司和组织。在保持易用性和强
大功能的前提下,Qt 3.1 增加了很多重要的函数和新的类。Qt 的类尽可能的降低开发者
的工作量,并且提供统一的接口以利于学习,Qt 是完全面向对象的。
1、Qt 概要
Qt 包含了丰富的部件(在 Windows 术语中叫控件),这些部件提供了一些标准的功
能。Qt 引进了一种创造性的内建对象通信机制--信号和槽,来代替过去不安全的回调技
术。Qt 还提供了传统的事件模型来处理鼠标按下,键盘敲击等事件。Qt 多平台应用可以
使用现代程序设计需要的所有用户界面功能,如:菜单,上下文菜单, 拖放, 和 可停
靠工具栏等。
直观的命名规则和统一的设计方法简化了程序的设计。Qt 提供了一个视觉化的用户
界面设计工具--Qt Designer 。它支持Qt 强大的布局功能。它可以用来设计 GUI 或者 通过
内建的C++ 代码编辑器创建一个完整的程序。
Qt 可以很好的支持二维和三维的图形。它是平台无关 OpenGL 设计 GUI 工具包的事
实标准。
Qt 可以使用标准的数据库创建平台无关的数据库应用。它内建了很多数据库的驱动,
如:Oracle, Microsoft SQL Server, Sybase Adaptive Server, PostgreSQL, MySQL, 和
ODBC-compliant 等。Qt Designer 完全整合了 Qt 的数据库功能,因此它可以提供数据库
资料预览。包含了数据库的 Qt 相关部件,内建和自定制的部件都可以增加数据感知功能。
利用 Qt 的风格和主题,Qt 在很多支持的平台上具有本地外观。一份源代码,只需
要重新编译就可以运行于 Windows(95, 98, NT4, ME, 2000, XP), Mac OSX, Linux,
Solaris, HP_UX 和其他支持 X11 的各种Unix 系统。Qt 程序也可以运行于嵌入 Qt 的系统。
Qt 的 qmake 工具可以生成于目标平台相适应的 makefiles 或者.dsp 文件。
许多用户在单一平台下使用 Qt 开发,如:Windows, Mac OS X 和 Unix 系统。既然
Qt 的体系结构利用了平台底层的属性,所以它在特定的平台下会支持该平台特有的属性,
例如:在 Windows 下支持 Ac
文档评论(0)