《Qt Creator快速入门》实验精讲.docx
- 文档编号:5191245
- 上传时间:2022-12-13
- 格式:DOCX
- 页数:74
- 大小:2.87MB
《Qt Creator快速入门》实验精讲.docx
《《Qt Creator快速入门》实验精讲.docx》由会员分享,可在线阅读,更多相关《《Qt Creator快速入门》实验精讲.docx(74页珍藏版)》请在冰豆网上搜索。
《QtCreator快速入门》实验精讲
《QtCreator快速入门》第3版实验讲义
2017年2月
实验1Qt开发环境的搭建..........................................................-2-
目的与要求....................................................................................................................-2-
实验准备........................................................................................................................-2-
实验内容........................................................................................................................-2-
实验2编译和发布Qt程序.......................................................-12-
目的与要求..................................................................................................................-12-
实验准备......................................................................................................................-12-
实验内容......................................................................................................................-12-
实验3使用Qt资源文件...........................................................-20-
目的与要求..................................................................................................................-20-
实验准备......................................................................................................................-20-
实验内容......................................................................................................................-20-
实验4创建登陆对话框.............................................................-26-
目的与要求..................................................................................................................-26-
实验准备......................................................................................................................-26-
实验内容......................................................................................................................-26-
实验5定时器和随机数.............................................................-32-
目的与要求..................................................................................................................-32-
实验准备......................................................................................................................-32-
实验内容......................................................................................................................-32-
实验6编译MySQL数据库驱动...............................................-35-
目的与要求..................................................................................................................-35-
实验准备......................................................................................................................-35-
实验内容......................................................................................................................-35-
实验7数据库基本操作...............................................................-44-
目的与要求..................................................................................................................-44-
实验准备......................................................................................................................-44-
实验内容......................................................................................................................-44-
实验8Qt数据库应用编程(综合设计)..................................-50-
目的与要求..................................................................................................................-50-
实验准备......................................................................................................................-50-
实验内容......................................................................................................................-50-
实验1Qt开发环境的搭建
目的与要求
(1)掌握QtSDK安装方法
(2)掌握QtCreator的基本使用方法
(3)了解QtCreator的界面布局
(4)了解Qt相关工具软件
实验准备
(1)对Qt及QtCreator有基本了解
(2)了解MinGW
(3)下载Qt5.6.1安装包
实验内容
1.安装QtCreator
(1)双击运行qt-opensource-windows-x86-mingw492-5.6.1-1安装包,将出现如图1.1所示的安装向导欢迎界面,这里提示如果没有Qt帐号,可以在后面的步骤中创建一个。
单击“下一步”按钮。
图1.1QtCreator安装向导
(2)这里可以直接登录Qt帐号,如果没有可以在这里注册一个,不过登录或注册与否都不影响安装,所以直接单击Skip按钮跳过这一步即可,如图1.2所示。
图1.2登录Qt帐号
(3)选择安装位置界面如图1.3所示。
这里默认安装在C盘,选中“AssociatecommonfiletypeswithQtCreator”选项会为QtCreator关联相应类型的文件,以后双击相应类型的文件
(如Qt项目文件)可直接在QtCreator中打开。
这里保持默认设置,单击“下一步”按钮。
图1.3选择安装位置
(4)在选择组件界面可以选择需要安装的组件,如图1.4所示,这里一般保持默认即可。
图1.4选择组件
(5)在如图1.5所示的“许可协议”界面,选择接受许可即可。
然后单击“下一步”按钮。
图1.5许可协议界面
(6)在设置“开始菜单快捷方式”界面,可以在系统开始菜单中创建QtSDK的快捷方式,可以选择显示的位置和更改显示名称。
如图1.6所示。
这里保持默认即可。
单击“下一步”按钮。
图1.6设置开始菜单快捷方式
(5)在“已做好安装准备”界面,单击“安装”按钮开始安装。
如图1.7所示。
图1.7已做好安装准备界面
(6)完成安装。
在完成安装界面,单击“完成”按钮结束安装。
因为默认勾选了“LaunchQt
Creator”,所以完成安装后会自动运行QtCreator。
如图1.8所示。
图1.8完成安装
(7)QtCreator的主界面如图1.9所示。
可以点击各个菜单和功能图标,对QtCreator界面进行初步了解。
图1.9QtCreator主界面
2.运行一个示例程序
(1)在欢迎界面单击“示例”页面就可以看到所有示例程序了,它们几乎涉及到了Qt支持的所有功能。
这里还提供了一个搜索栏,可以进行示例程序的查找,比如查找所有和对话框相关的例子,可以输入“dialog”关键字,如图1.10所示。
图1.10示例程序
(2)下面选择EmbeddedDialogs示例程序,这时会自动在新窗口打开该示例的帮助文档,可以对该示例进行了解。
如图1.11所示。
图1.11示例程序的帮助文档
(3)首次打开程序会让配置构建套件,因为这里只有一个桌面版的Qt,所以保持默认,选择ConfigureProject即可。
如图1.12所示。
图1.12选择构建套件
(4)这时便进入了编辑模式。
每当打开一个示例程序,QtCreator便会自动打开该程序的项目文件,然后进入编辑模式。
可以在项目文件列表中查看该示例的源代码。
如图1.13所示。
图1.13示例程序的编辑模式
(4)现在单击左下角的运行按钮或者Ctrl+R快捷键,程序便开始编译运行,在下面的“应用程序输出”栏会显示程序的运行信息和调试输出信息。
程序运行结果如图1.14所示。
图1.14程序运行效果
3查看构建套件
打开QtCreator,选择“工具→选项”菜单项,然后选择左侧的“构建和运行”项。
在
“构建套件(Kit)”中可以看到已经自动检测到了名称为DesktopQt5.6.1MinGW32bit的构建套件,这里还可以查看编译器、调试器、Qt版本等信息。
因为这里只有一个默认的Qt版本和编译器,所以现在无需设置,如果同时安装了多个版本的Qt,只想使用一个QtCreator进行开发,那么可以在这里进行添加。
如图1.15所示。
图1.15查看构建套件
4.查看Qt工具
前面安装的Qt5.6.1中包含了几个很有用的工具,分别是QtAssistant(Qt助手)、QtDesigner(Qt设计师)和QtLinguist(Qt语言家)。
可以从开始菜单启动它们。
如图1.16所示。
现在先来运行这些工具,对其有一个大概了解。
图1.16Qt工具菜单目录
(1)运行QtAssistant(Qt助手),如图1.17所示。
图1.17QtAssistant
(2)运行QtDesigner(Qt设计师),如图1.18所示。
图1.18QtDesigner
(4)运行QtLinguist(Qt语言家),如图1.19所示。
图1.19QtLinguist
思考题:
QtCreator、Qt和MinGW各有什么作用?
实验2编译和发布Qt程序
目的与要求
(1)掌握创建Qt程序的方法
(2)掌握发布Qt程序的方法
(3)学会为Qt程序添加应用程序图标
(4)了解Qt发布需要的DLL动态库文件
实验准备
(1)搭建好Qt开发环境
(2)了解QtCreator设计模式的基本使用方法
(3)了解DLL动态库文件的作用
(4)了解Debug版本和Release版本的区别
实验内容
1.创建helloworld程序
(1)运行QtCreator,打开“文件→新建文件或项目”菜单项(也可以直接按下Ctrl+N快捷键),在选择模板页面选择Application中的“QtWidgetsApplication”一项,然后单击“Choose”按钮,如图2.1所示。
图2.1选择模板
(2)输入项目信息。
在“项目介绍和位置”页面输入项目的名称为helloworld,然后
单击创建路径右边的“浏览”按钮选择源码路径,例如这里是“E:
\app\src\02\2-1”。
如果选中了这里的“设置默认的项目路径”,那么以后创建的项目会默认使用该目录,如图2.2所示。
单击“下一步”进入下个页面。
(注意:
项目名和路径中都不能出现中文。
)
图2.2项目介绍与位置
(3)选择构建套件。
这里显示的DesktopQt5.6.1MinGW32bit就是在实验1看到的构建套件,下面默认为Debug版本和Release版本分别设置了两个不同的目录,如图2.3所示。
然后单击“下一步”。
图2.3选择构建套件
(4)输入类信息。
在“类信息”页面中创建一个自定义类。
这里设定类名为HelloDialog,基类选择QDialog,表明该类继承自QDialog类,使用这个类可以生成一个对话框界面。
这时下面的头文件、源文件和界面文件都会自动生成,保持默认即可,如图2.4所示。
然后单击“下一步”。
图2.4类信息
(5)设置项目管理。
在这里可以看到这个项目的汇总信息,还可以使用版本控制系统,这个项目不会涉及,所以可以直接单击“完成”按钮完成项目的创建。
如图2.5所示。
图2.5项目管理
(6)项目建立完成后会直接进入编辑模式。
界面的右边是编辑器,可以阅读和编辑代码。
如果觉得字体太小,可以使用快捷键Ctrl+“+”(即同时按下Ctrl键和+号键)来放大字体,使用Ctrl+“-”(减号)来缩小字体,也可以使用Ctrl键+鼠标滚轮来缩放字体。
使用Ctrl+0
(数字)可以使字体还原到默认大小。
在左边侧边栏,罗列了项目中的所有文件,如图2.6
所示。
图2.6编辑模式
(7)在QtCreator的编辑模式下双击项目文件列表中界面文件分类下的hellodialog.ui文件,这时便进入了设计模式,如图2.7所示。
图2.7设计模式
(8)从部件列表中找到Label(标签)部件,然后按着鼠标左键将它拖到主设计区的界面上,再双击它进入编辑状态后输入“HelloWorld!
你好Qt!
”字符串。
如图2.8所示。
图2.8添加标签部件
2.运行并发布程序
(1)可以使用快捷键Ctrl+R或者通过按下左下角的运行按钮来运行程序。
这时可能会弹出
“保存修改”对话框,这是因为刚才在设计模式更改了界面,而hellodialog.ui文件被修改了但是还没有保存。
现在要编译运行该程序,就要先保存所有文件。
可以选中“构建之前总是先保存文件”选项,以后再运行程序时就可以自动保存文件了。
(2)程序运行效果如图2.9所示。
图2.9Helloworld程序运行效果
(3)要发布程序时,要使用release版本。
在QtCreator中对helloworld程序进行release版本的编译,需要在左下角的目标选择器(Targetselector)中将构建目标设置为Release,如图2.10所示,然后单击运行图标编译运行程序。
图2.10目标选择器
(4)编译完成之后再看项目目录中:
E:
\app\src\02\2-1\build-helloworld-Desktop_Qt_5_6_1_MinGW_32bit-Release文件夹的release
目录中,已经生成了helloworld.exe文件。
(5)在桌面上新建一个文件夹,重命名为“我的第一个Qt程序”,然后将release文件夹中的helloworld.exe复制过来,再去Qt安装目录的bin目录中将libgcc_s_dw2-1.dll、libstdc++-6.dll、libwinpthread-1.dll、Qt5Core.dll、Qt5Gui.dll和Qt5Widgets.dll这6个文件复制过来。
另外,还需要将C:
\Qt\Qt5.6.1\5.6\mingw49_32\plugins目录中的platforms文件夹复制过来(不要修改该文件夹名称),里面只需要保留qwindows.dll文件即可。
3.设置应用程序图标
在程序发布时,一般会给可执行文件设置一个漂亮的图标。
下面是在Windows系统上设置应用程序图标的方法。
(1)创建.ico文件。
将ico图标文件复制到工程文件夹的helloworld目录中,重命名为“myico.ico”。
完成后helloworld文件夹中的内容如图2.11所示。
图2.11helloworld目录
RC_ICONS=myico.ico
(2)修改项目文件。
在QtCreator中的编辑模式双击helloworld.pro文件,在最后面添加下面一行代码,如图2.12所示。
图2.12编辑工程文件
(3)运行程序。
如图2.13所示,可以看到窗口左上角的图标已经更换了。
图2.13更换了图标的程序运行界面
(4)查看一下release文件夹中的文件,可以看到现在exe文件已经更换了新的图标,如图
2.14所示。
图2.14更换了图标后的release目录
(6)现在可以将更改了图标的helloworld.exe文件复制到程序发布目录,然后就可以将程序发布目录压缩打包进行发布了。
发布的程序可以在没有安装Qt的Windows系统上运行。
思考题:
Qt程序从编写、编译、运行,到最后的发布,整个流程是怎样的?
实验3使用Qt资源文件
目的与要求
(1)掌握设置菜单栏方法
(2)掌握使用Qt资源文件的方法
(3)会使用代码添加菜单
(4)了解资源文件的构成
实验准备
(1)搭建好Qt开发环境
(2)了解使用QtCreator创建Qt应用程序的流程
(3)了解应用程序主窗口的组成
(4)准备好需要使用的图标文件
实验内容
1.创建主窗口菜单
(1)新建QtWidgets应用,项目名称为myMainWindow,基类选择QMainWindow,类名为
MainWindow。
(2)创建完项目后,双击mainwindow.ui文件进入设计模式。
可以看到界面左上角的“在这里输入”,可以在这里添加菜单。
双击“在这里输入”,将其更改为“文件(&F)”,然后按下回车键,效果如图3.1所示。
这里的&F表明将菜单的快捷键设置为了Alt+F,可以看到,实际的显示效果中&符号是隐藏的。
图3.1创建菜单
(3)同样的方法,在文件菜单中添加“新建(&N)”菜单项(如果无法输入中文,可以从别处复制粘贴),效果如图3.2所示。
菜单后面的那个加号图标是用来创建下一级菜单的。
图3.2创建菜单项
2.添加菜单图标
(1)Qt中的一个菜单项被看做是一个Action,在设计器下面的Action编辑器中可以看到刚才添加的“新建”动作,如图3.3所示。
图3.3动作编辑器
(2)双击action_N条目,会弹出编辑动作对话框,这里可以进行各项设置,比如可以设置动作的快捷键,点击一下快捷键后面的行编辑器,然后按下键盘上的Ctrl+N,这样就可以将该菜单的快捷键设置为Ctrl+N。
如图3.4所示。
图3.4编辑动作
(3)在编辑动作对话框中的图标后面
黑色箭头下拉框可以选择使用资源还是使用
文件来设置图标,如果使用文件的话,那么就可以直接在弹出的文件对话框中选择本地磁盘上的一个图标文件。
如果直接单击这个按钮默认是使用资源。
现在先按下编辑动作对话框的
“OK”按钮关闭它。
3.添加资源文件
Qt中可以使用资源文件将各种类型的文件添加到最终生成的可执行文件中,这样就可以避免使用外部文件可能出现的一些问题。
而且,在编译时Qt还会将资源文件进行压缩,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Qt Creator快速入门 Qt Creator快速入门实验精讲 Qt Creator 快速 入门 实验