- 1、本文档共322页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
物联网网关编程实验手册5.28讲述
目录目录1第1章Hello Qt及信号和槽61.1Qt简介61.2Qt开发平台搭建61.2.1 Qt开发平台的使用61.2.2 Qt Creator介绍81.3用QtCreator编写Hello Qt91.4 用命令行编译HelloQt171.5 初探信号和槽191.6 学会使用帮助文档20第2章编写对话框212.1 源码分析222.2 进一步学习信号和槽272.3 Qt的Meta-Object系统292.4 Qt Designer302.4.1 QtDesigner概述302.4.2 Ui的设计和源代码302.5 可变对话框43第3章创建主窗口533.1 继承QMainWindow类533.2 创建菜单和工具条583.3创建状态条673.4实现文件菜单683.5 使用对话框773.6 存贮设置82第4章实现应用程序的功能844.1 中央窗口部件844.2从QTableWidget继承854.3 读取和保存994.4实现Edit菜单1024.5 实现其他菜单项1084.6继承类QTableWidgetItem114第5章用户自定义控件1265.1自定义Qt控件1265.2从QWidget继承新类1295.3把自定义控件集成到Qt Designer中1415.4 双缓冲技术1465.4.1、简介和源代码部分1465.4.2、公有函数实现1635.4.3、事件处理函数1685.4.4 私有函数实现1755.4.5类PlotSettings实现180第6章布局管理1836.1 排列窗体上的控件1836.2 分组布局1886.3 分隔部件1916.4滚动区域1966.5 可停靠控件和工具栏1986.6多文档界面202第7章事件处理2157.1重写事件处理函数2157.2安装事件过滤器2227.3系统繁忙时的响应226第8章2D和3D图形系统2308.1用QPainter绘图2308.2 坐标变换2378.3使用QImage进行高质量绘制2488.4 打印2508.5用OpenGL绘图261第9章电机界面分析2709.1 服务器整体框架介绍2709.2 电机界面源代码分析270第10章系统烧写实验282实验目的282实验设备282实验原理282实验步骤287实验现象303第11章系统交叉编译实验304实验目的304实验设备304实验原理304实验步骤304第12章内核编译与linux驱动配置实验308实验目的308实验设备308实验原理308实验步骤309第一部分物联网网关编程实验手册Hello Qt及信号和槽Qt简介Qt是一个著名的C++库——或许并不能说这只是一个GUI库,因为Qt十分庞大,并不仅仅是GUI。使用Qt,在一定程序上你获得的是一个“一站式”的服务:不再需要研究STL,不再需要C++的string,因为Qt有它自己的QString等等。或许这样说很偏激,但Qt确实是一个“伟大的C++库”。我们所使用的Qt,确切地说也就是它的GUI编程部分。C++的GUI编程同Java不同:GUI并不是C++标准的一部分。所以,如果使用Java,那么你最好的选择就是AWT/Swing,或者也可以使SWT/JFace,但是,C++的GUI编程给了你更多的选择:wxWidget, gtk++以及Qt。首先说wxWidget,这是一个标准的C++库,和Qt一样庞大。它的语法看上去和MFC类似,有大量的宏。据说,一个MFC程序员可以很容易的转换到wxWidget上面来。wxWidget有一个很大的优点,就是它的界面都是原生风格的。这是其他的库所不能做到的。wxWidget的运行效率很高,据说在Windows平台上比起微软自家的MFC也不相上下。gtk++其实是一个C库,不过由于C++和C之间的关系,这点并没有很大的关系。但是,gtk++是一个使用C语言很优雅的实现了面向对象程序设计的范例。不过,这也同样带来了一个问题——它的里面带有大量的类型转换的宏来模拟多态,并且它的函数名“又臭又长(不过这点我倒是觉得无所谓,因为它的函数名虽然很长,但是同样很清晰)”,使用下划线分割单词,看上去和Linux如出一辙。由于它是C语言实现,因此它的运行效率当然不在话下。gtk++并不是模拟的原生界面,而有它自己的风格,所以有时候就会和操作系统的界面显得格格不入。再来看Qt,和wxWidget一样,它也是一个标准的C++库。但是它的语法很类似于Java的Swing,十分清晰,而且SIGNAL/SLOT机制使得程序看起来很明白。Qt开发平台搭建1.2.1 Qt开发平台的使用我们这套实验实在Vmware虚拟机下使用unbuntu-10.10用Qtcreaor进行的开发,这些软件和系统都存在于光盘中。系统的使用步骤如下:安装光盘资料中提供的VMare虚拟机,安装完毕
您可能关注的文档
- 物质和时空讲述.pptx
- 新概念英语第一册第9-10课件详解.ppt
- 文员年度工作总结范文3篇详解.doc
- 文章开头句型详解.ppt
- 无偿献血知识(初稿)2015.09.06详解.doc
- 无功补偿控制器详解.docx
- 挖孔桩施工方案详解.doc
- 文昌宋氏祖居程井点降水方案(终版)详解.doc
- 物质的分类和利用(上)讲述.ppt
- 物质的分散系(最终课件)1111讲述.ppt
- 2024年学校党总支巡察整改专题民主生活会个人对照检查材料3.docx
- 2025年民主生活会个人对照检查发言材料(四个带头).docx
- 县委常委班子2025年专题生活会带头严守政治纪律和政治规矩,维护党的团结统一等“四个带头方面”对照检查材料四个带头:.docx
- 巡察整改专题民主生活会个人对照检查材料5.docx
- 2024年度围绕带头增强党性、严守纪律、砥砺作风方面等“四个方面”自我对照(问题、措施)7.docx
- 2025年度民主生活会领导班子对照检查材料(“四个带头”).docx
- 国企党委书记2025年度民主生活会个人对照检查材料(五个带头).docx
- 带头严守政治纪律和政治规矩,维护党的团结统一等(四个方面)存在的问题整改发言提纲.docx
- 党委书记党组书记2025年带头增强党性、严守纪律、砥砺作风方面等“四个带头”个人对照检查发言材料.docx
- 2025年巡视巡察专题民主生活会对照检查材料.docx
最近下载
- 《ISO 55013-2024 资产管理-数据资产管理指南》解读和实施指导材料(雷泽佳编制-2024).pdf VIP
- 肿瘤放化疗病人并发症护理课件.pptx VIP
- 新概念第一册lesson79.pptx VIP
- 政府采购机票操作手册.pdf VIP
- 二级展开式斜齿圆柱齿轮减速器设计说明书.pdf
- 字节跳动产品运营专员岗面试题库参考答案和答题要点.docx VIP
- 小学英语单词(带音标).pdf VIP
- 字节跳动运营数据分析师岗面试题库参考答案和答题要点.docx VIP
- 八年级数学上册专题15 半角模型证全等(原卷版).docx VIP
- 字节跳动新媒体运营专员岗面试题库参考答案和答题要点.docx VIP
文档评论(0)