- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
用户界面老师实验
Qt简介
Qt的作用
Qt的特性及优势
包含Qt的系统的架构
如何学习Qt;Qt简介
图形用户界面
(Graphical User Interface)是指采用图形方式显示的计算机操作用户界面
对比:早期的操作系统,如DOS,CUI(Command line User Interface)命令行模式的人机接口
组成部分:桌面、视窗、菜单、按钮、图标等
Qt是跨平台的C++应用程序和UI开发的框架
Qt4有超过500个类和9000多个函数,使用Qt可以迅速开发出期望的应用程序
;Qt在整个产品开发中的作用
构建桌面环境;
为应用程序提供可视化的、友好的界面;
利用Qt类库自带的功能构建复杂应用程序;
使用Qt构建的产品:
/qt-in-use
;Qt的特性及优势
易于获取,个人应用完全免费
全面的、艺术级的应用程序框架
良好的跨平台性,一劳永逸
多语言的支持
;包含Qt的系统的架构;包含Qt的系统的架构
;学习Qt可用的资源
NO1: Qt参考文档,包括类的简介、类相关函数的介绍、自带例程的源码及讲解、函数的查找和使用、核心特性、关键技术等
NO2: Qt中文论坛
NO3:《 C++GUI Programming with Qt4,Second Edition 》
--官方参考文档,讲解精到;Qt学习方法
NO1:学习Qt自带教程,Qt的example及其参考代码。参考qtdemo程序,学习demo完成自己的程序。
NO2: 阅读书籍,随书进行编程练习。如《C++GUI Qt4编程》,提供有完善的代码;Qt程序开发
QtCreator介绍
Hello Qt!程序开发流程
几个Qt练习
;Qt Creator的设计目标是使开发人员能够利用Qt 这个应
用程序框架更加快速及轻易的完成开发任务。
Nokia 收购Qt之后在Qt的工具上做了很大的工作,推出的
一款新的轻量级集成开发环境(IDE), 即QtCreator。
QtCreator IDE 能够跨平台运行,支持的系统包括 Linux
(32 位及 64 位)、Mac OS、Windows等。;功能介绍:
项目生成向导
高级 C++ 代码编辑器
文件及类管理工具
集成了Qt Designer
集成了qmake 构建工具
集成了图形化的 GDB 调试前端
;利用QtCreator开发Qt应用程序的基本流程:
创建工程
项工程中添加文件
设计界面
编写代码实现功能
调试运行;创建工程
打开QtCreator,“File-New File or Project…”,选择
“Qt4 Gui Application”;输入工程名称:如ex01_helloQt
选择工程路径:如D:\project
;根据应用选择功能模块,此工程保持默认即可。
;创建Qt4 Gui Application时,向导会自动生成一个新类,将来可在
该类中完成应用程序的功能。
此步设置该类名称,选择基类名称,及设置该类代码的文件名称
另外,设置是否要生成UI文件,如果生成则,将来可以在UI文件
中来绘制界面。;最后一步“Finish”即可完成工程创建
;在工程管理窗口中双击Forms下的mywidget.ui(UI文件),即可打开Qt Designer(Qt界面设计器)
在Designer中设计界面
;编译运行程序:在工程名上右键,选择Run
;运行效果:;练习1:隐藏“HelloQt!”
设计两个按钮和一个Label,当点击“show”按钮时显示“HelloQt!”,点击“Hide”按钮时隐藏“HelloQt!”。
;按照HelloQt方法创建工程,并绘制界面。;添加功能:
Qt使用信号和槽机制可以很容易的实现对象之间的通信,当某些
事件发生时,对应的信号会被发送。
可以将一个对象的信号和其他对象的槽相连,这样,当信号发送
是,和他相连的槽函数即可被调用。
;编辑信号和槽:
Edit-Edit signal/slots (F4)
编辑对象:
Edit-Edit Widgets (F3)
F4之后,左键拖动“Show”到“HelloQT”上,释放鼠标,会弹出信
号和槽对话框
;选择连接clicked()信号和show()槽
;同样的方法连接“Hide”的clicked()信号和“HelloQt”的show()槽
连接好后如下图示
如果要编辑部件,按F3回到部件编辑状态即可
最后编译运行程序,观察现象
;练习2:控制LCDNumber显示
通过slider(滑块)和dial(旋钮)控制 LCDNumber上显示的数字
;Qt Creator编译的程序,在其工程文件夹下会有一个debug文件夹,其中有程序的.e
文档评论(0)