




下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
任务二QT开发基础与用户界面开发-教师手册项目二C语言基础EISA(Guangzhou)IntelligentTechnologyCo.,Ltd.1.一体化教学设计授课教师:授课班级:学时数:授课日期:一体化教学场所:教学目标能力目标知识目标素质目标/1.说出QT的功能特性,开发工具及窗口组件的名称。2.描述QtCreator创建应用程序的基本过程;3.说出用户界面、图像用户界面、人机界面的概念;4.列举QT窗口组件。1.培养解决问题和创造新知识的科学素养;2.培养和开发学生自信、乐观、希望、韧性等积极心理品质;3.通过理实教学中的团队配合完成实训任务,培养学生团结协作精神,学会在竞争环境中的团队合作,为集体争光的责任和担当。教学重点1.QT的功能特性,开发工具及窗口组件的名称;2.QtCreator创建应用程序的基本过程;3.QT窗口组件。教学准备1.Qt开发基础与用户界面开发课件;2.Qt开发基础与用户界面开发学生手册;3.Qt开发基础与用户界面开发学生工作页。教学活动1.通过多媒体课件中部分的图片以及课程讲解让学生们知道QT的功能特性。2.通过多媒体课件中部分案例、图片以及课程讲解让学生们熟悉QT软件的基本操作。3.通过操作演示让学生们知道创建QT程序的方法。4.通过多媒体课件中部分具体实例以及课程讲解让学生们知道用户界面、图像用户界面、人机界面的概念。5.通过多媒体课件中部分图片以及课程讲解让学生们知道QT窗口组件名称与作用。6.通过完成工作页方式,让学生们加深对QT开发与用户界面开发的了解。课后作业教学体会2.一体化教学实施教学流程教学内容教学方法教学手段学生活动时间分配(min)教学引入提问:汽车上的显示屏显示什么要素?讲授多媒体课件课前预习2教学告知1.Qt开发基础;2.创建一个Qt程序;3.用户界面开发。讲授多媒体课件示范教学课前预习3教学准备Qt开发基础与用户界面开发课件Qt程序Qt软件讲授多媒体课件讲解课前预习5教学实施1.Qt开发基础;2.创建一个Qt程序;3.用户界面开发。讲授多媒体课件讲解课前预习分组讨论30教学总结1.Qt开发基础;2.创建一个Qt程序;3.用户界面开发。提问启发引导多媒体课件讲解回答问题完成个别理论工作页。53.任务考核及答案3.1判断题3.1.1QT是基于Windows平台的开发工具。(×)3.1.2QT不支持XML。(×)3.1.3QT支持2D图像渲染、3D图形渲染、OpenGL。(√)3.1.4QT也使用指针定义函数。(×)3.1.5QtAssistant是可定制可重发布的帮助文件和文档阅读器。(√)3.1.6QtLinguist一整套工具,支持对Qt应用作快捷无误的翻译,是一组能理顺国际化工作流的工具。(√)3.1.7Qmake是跨平台makefile生成器。(√)3.2不定项选择题3.2.1以下关于QT的描述正确的是(AB)。A.是一个跨平台的C++图形用户界面B.由挪威TrollTech公司出品C.只支持Unix、LinuxD.QTAPI和开发工具对所支持的平台是不一致的3.2.2窗口不见的父类包括(ABC)。A.QWidgetB..QFrameC.OScrollViewdD.QtDesigner3.2.3QT包括哪些工具(ABD)。A.QtCreatorB.QmakeC.QFrameD.QtDesigner3.2.4以下哪些不属于QT的优点(C)。A.跨平台特性B.面向对象C.界面好看D.丰富的API3.2.5以下关于QWidget类、QFrame类和QScrollView类的关系叙述正确的是(A)。三个类是继承关系:QWidget为祖父,QFrame为父,QScrollView为子三个类是继承关系:QFrame为祖父,QWidget为父,QScrollView为子三个类是继承关系:OFrame为祖父,QWidget与QScrollView互为兄弟三个类是兄弟关系3.3问答题1.为什么Qt使用信号与槽机制而不是传统的回调函数机制进行对象的通信呢?答:回调函数是函数指针的一种用法,如果多个类都关注某个类的状态变化,此时需要维护一个列表,以存放多个回调函数的地址,对于每个被关注的类,都需要做类似的工作,因此这种做法效率低,不灵活。信号与槽机制降低了Qt对象的耦合度,允许一个信号函数和多个槽函数绑定,t会依次找到并执行与一个信号函数绑定的所有槽函数,这种处理方式更灵活。Qwidget实现了哪些功能?答:(1)QWidget类是所有用户界面对象的基类。(2)Widget是用户界面的基本单元:它从窗口系统接收鼠标,键盘和其他事件,并在屏幕上绘制自己。每个Widge都是矩形的,它们按照Z-order进行排序。Qobeject实现了哪些功能?答:(1)信号和槽的非常强大的机制,使用connect把信号和槽连接起来并且可以用disconnect)来破坏这种连接。为了避免从不结束的通知宿环,你可以调用blockSignals(临时地阻塞信号。保护函数connectNotify0和disconnectNotify0使跟踪连接成为可能。(2)QObiect可以通过event)接收事件并且过滤其它对象的事件。详细情况请参考installEventFilter(和eventfFiter)。一个方便的处理者childEvent(),能够被重新实现来捕获子对象事件。(3)最后但不是最不重要的一点,QObiect提供了Qt中最基本的定时器,关于定时器的高
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年CDMA第三代蜂窝移动通信系统合作协议书
- 两万合同范本
- 司法拍卖土地合同范本
- 修补围网合同范例
- 政府委托代建合同范本
- 合影摄影合同范本
- 立法调研专项委托合同范本
- 宜城市个人摊位出租合同范本
- 债券质押贷款合同范本
- 合同范本模板购买
- 成功人士的七个习惯课件
- 粤教版必修二《向心力》评课稿
- 中国建筑史PPT(东南大学)完整全套教学课件
- 2022年水利监理规划
- 哈弗汽车品牌全案策略及营销推广方案
- 04J008 挡土墙(重力式 衡重式 悬臂式)
- (学校教育论文)人工智能下的教育变革研究
- 2023年湖南工程职业技术学院单招笔试职业技能考试题库及答案解析
- 春天的气息-教学设计教案
- NB/T 10740-2021露天煤矿大型卡车运行日常安全检查规程
- GB/T 41855-2022小型游乐设施转椅
评论
0/150
提交评论