qt5开发及实例第1章qt概述课件.pptx
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《qt5开发及实例第1章qt概述课件.pptx》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- qt5 开发 实例 qt 概述 课件
- 资源描述:
-
1、qt5开发及实例第开发及实例第1章章qt概述概述1.1 1.1 什么是什么是QtQtQt是一个跨平台的C+图形用户界面应用程序框架。它为应用程序开发者提供建立艺术级图形用户界面所需的所有功能。它是完全面向对象的,很容易扩展,并且允许真正的组件编程。Qt支持的平台有:lWindowsXP、Vista、Win7、Win8、Win2008;lUNIX/X11Linux、Sun Solaris、HP-UX、Compaq Tru64 UNIX、IBM AIX、SGI IRIX、FreeBSD、BSD/OS和其它很多X11平台;lMacintoshMac OS X;lEmbedded有帧缓冲(frameb
2、uffer)支持的嵌入式Linux平台、Windows CE;1.2 Qt 51.2 Qt 5的安装1.2.1 下载下载Qt 5下载地址:http:/www.qt.io/download-open-source/,下载页面如图1.1所示。1.2.2 1.2.2 运行运行Qt 5 CreatorQt 5 Creator点击运行Qt Creator,出现欢迎界面,如图1.2所示。1.2.3 Qt 51.2.3 Qt 5开发环境开发环境Qt Designer的界面如图1.3所示。1.2.3 Qt 51.2.3 Qt 5开发环境开发环境进入Qt设计器主界面后,看到的中间部分(如图1.4所示)就是将要设
3、计的顶层窗口部件(顶层窗口部件是其他子窗口部件的载体)。1.2.3 Qt 51.2.3 Qt 5开发环境开发环境选中或取消“控件”“视图”“锁定”,可以使编辑工具固定或悬浮于设计器中。l l 对象查看器(对象查看器(Object Inspector):):列出了界面中所有窗口部件,以及各窗口部件的父子关系和包容关系。l l 属性编辑器(属性编辑器(Property Editor):):列出了窗口部件可编辑的属性。l l Action编辑器(编辑器(Action Editor):):列出了为窗口部件设计的QAction动作,通过“添加”或“删除”按钮可以新建一个可命名的QAction动作或删除指
4、定的QAction动作。l l 信号和槽编辑器(信号和槽编辑器(Signal/Slot Editor):):列出了在Qt设计器中关联的信号和槽,通过双击列中的对象或信号/槽,可以进行对象的选择和信号/槽的选择。l l 控件编辑模式(控件编辑模式(Edit Widgets):):可以在Qt设计器中添加GUI窗口部件并修改它们的属性和外观。l l 信号信号/槽编辑模式(槽编辑模式(Edit Signal/Slots):):可以在Qt设计器中的窗口部件上关联Qt已经定义好的信号和槽。l l 伙伴编辑模式(伙伴编辑模式(Edit Buddy):):可以在Qt设计器中的窗口部件上建立QLabel标签和其
5、他窗口部件的伙伴关系。l l Tab编辑模式(编辑模式(Edit Tab Order):):可以在Qt设计器中的窗口部件上设置Tab键在窗口部件上的焦点顺序。1.3 Qt 51.3 Qt 5开发步骤及实例下面以完成计算圆面积功能这一简单例子来介绍一下Qt开发程序的流程,其中涉及Qt应用程序用户界面中的事件关联操作内容信号和槽机制信号和槽机制(Signal&Slot)。【例】【例】(简单)实现的功能:当用户输入一个圆的半径后,可以显示计算后的圆的面积值。运行效果如图1.5所示。1.3.1 1.3.1 设计器设计器Qt 5 DesignerQt 5 Designer实现实现1界面设计界面设计步骤如
6、下。(1)单击运行Qt Creator,进入欢迎界面(前图1.2)。单击“文件”“新建文件或项目.”命令,创建一个新的工程,如图1.6所示。1.3.1 1.3.1 设计器设计器Qt 5 DesignerQt 5 Designer实现实现(2)单击选择项目“Application”“Qt Widgets Application”选项,单击“Choose.”按钮,进入下一步。编程者需要创建什么样的工程就选择相应的工程选项即可。例如,“Qt控制台应用”选项是创建一个基于控制台的工程。这里因为需要建立一个桌面应用程序,所以选择“Qt Widgets Application”,如图1.7所示。1.3.1
7、 1.3.1 设计器设计器Qt 5 DesignerQt 5 Designer实现实现(3)选择保存项目的路径并定义自己项目的名字。注意,保存项目的路径中不能有中文字。项目命名没有大小写要求,依据个人习惯命名即可。这里将项目命名为Dialog,保存路径为D:QtCH1CH101,如图1.8所示。1.3.1 1.3.1 设计器设计器Qt 5 DesignerQt 5 Designer实现实现(4)弹出“Kit Selection”(选择构建套件)界面,系统默认已指定C+的编译器和调试器,如图1.9所示,直接单击“下一步”按钮进入下一步骤即可。1.3.1 1.3.1 设计器设计器Qt 5 Desi
8、gnerQt 5 Designer实现实现(5)根据实际需要,选择一个“基类”。这里选择QDialog对话框类作为基类,这时“类名”、“头文件”、“源文件”及“界面文件”都出现默认的文件名。默认选中“创建界面”复选框,表示需要采用自带的界面设计器来设计界面,否则需要利用代码完成界面的设计,如图1.10所示。1.3.1 1.3.1 设计器设计器Qt 5 DesignerQt 5 Designer实现实现(6)单击“完成”按钮完成创建,相应的文件自动加载到文件列表中,如图1.11所示。1.3.1 1.3.1 设计器设计器Qt 5 DesignerQt 5 Designer实现实现文件列表中的文件自
9、动分类显示,如图1.12(a)所示,各个文件包含在文件夹中,单击文件夹前面的“”图标可以显示该文件夹下的文件;而单击文件夹前面的“”图标则可隐藏该文件夹下的文件。单击中间灰色一列工具栏中的过滤符号()后,弹出一个下拉列表,勾选“简化树形视图”则切换到简单的文件列表,如图1.12(b)所示。1.3.1 1.3.1 设计器设计器Qt 5 DesignerQt 5 Designer实现实现(7)双击dialog.ui,进入界面设计器Qt Designer编辑状态,开始进行设计器(Qt Designer)编程。拖曳控件容器栏的滑动条,在最后的Display Widgets容器栏(图1.13)中找到La
10、bel标签控件,拖曳三个此控件到中间的编辑框中;1.3.1 1.3.1 设计器设计器Qt 5 DesignerQt 5 Designer实现实现同样,在Input Widgets容器栏(图1.14)中找到LineEdit文本控件,拖曳此控件到中间的编辑框中,用于输入半径值;在Buttons容器栏(图1.15)中找到PushButton按钮控件,拖曳此控件到中间的编辑框中,用于提交响应单击事件。1.3.1 1.3.1 设计器设计器Qt 5 DesignerQt 5 Designer实现实现调整各控件的位置,单击编辑框的空白处使编辑框处于被选中状态,拖曳右下角的小方框,调整整个框架的大小,直至调整
11、到适当大小为止,调整后的布局如图1.16所示。1.3.1 1.3.1 设计器设计器Qt 5 DesignerQt 5 Designer实现实现下面将修改拖曳到编辑框中的各控件的属性,如图1.17所示,各控件属性见表1.1。ClasstextobjectNameQLabel半径:radiusLabelQLineEditradiusLineEditQLabel面积:areaLabel_1QLabelareaLabel_2QPushButton计算countBtn1.3.1 1.3.1 设计器设计器Qt 5 DesignerQt 5 Designer实现实现其中,修改控件Text值的方法有如下两种。
展开阅读全文