Qt5开发及实例(第2版)-第1章 Qt概述.ppt





《Qt5开发及实例(第2版)-第1章 Qt概述.ppt》由会员分享,可在线阅读,更多相关《Qt5开发及实例(第2版)-第1章 Qt概述.ppt(35页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第1章 QtQt概述1.11.21.3什么是什么是QtQt 5的安装的安装Qt 5开发步骤及实例开发步骤及实例1.1 1.1 什么是什么是QtQtQt是一个跨平台的C+图形用户界面应用程序框架。它为应用程序开发者提供建立艺术级图形用户界面所需的所有功能。它是完全面向对象的,很容易扩展,并且允许真正的组件编程。Qt支持的平台有:WindowsXP、Vista、Win7、Win8、Win2008;UNIX/X11Linux、Sun Solaris、HP-UX、Compaq Tru64 UNIX、IBM AIX、SGI IRIX、FreeBSD、BSD/OS和其它很多X11平台;MacintoshM
2、ac OS X;Embedded有帧缓冲(framebuffer)支持的嵌入式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设计
3、器主界面后,看到的中间部分(如图1.4所示)就是将要设计的顶层窗口部件(顶层窗口部件是其他子窗口部件的载体)。1.2.3 Qt 51.2.3 Qt 5开发环境开发环境选中或取消“控件”“视图”“锁定”,可以使编辑工具固定或悬浮于设计器中。对象查看器(对象查看器(Object Inspector):):列出了界面中所有窗口部件,以及各窗口部件的父子关系和包容关系。属性编辑器(属性编辑器(Property Editor):):列出了窗口部件可编辑的属性。Action编辑器(编辑器(Action Editor):):列出了为窗口部件设计的QAction动作,通过“添加”或“删除”按钮可以新建一个可命
4、名的QAction动作或删除指定的QAction动作。信号和槽编辑器(信号和槽编辑器(Signal/Slot Editor):):列出了在Qt设计器中关联的信号和槽,通过双击列中的对象或信号/槽,可以进行对象的选择和信号/槽的选择。控件编辑模式(控件编辑模式(Edit Widgets):):可以在Qt设计器中添加GUI窗口部件并修改它们的属性和外观。信号信号/槽编辑模式(槽编辑模式(Edit Signal/Slots):):可以在Qt设计器中的窗口部件上关联Qt已经定义好的信号和槽。伙伴编辑模式(伙伴编辑模式(Edit Buddy):):可以在Qt设计器中的窗口部件上建立QLabel标签和其他
5、窗口部件的伙伴关系。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界面设计界面设计步骤如下。(1)
6、单击运行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 1.3.
7、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 DesignerQ
8、t 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)中找到Label标签
10、控件,拖曳三个此控件到中间的编辑框中;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值的方法有如下两种。直接双击控
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Qt5开发及实例第2版-第1章 Qt概述 Qt5 开发 实例 Qt 概述

限制150内