实验 1 编译和发布 Qt 程序目的与要求
实验准备
实验内容1.创建 hello world 程序 (1)运行 Qt Creator,打开“文件→新建文件或项目”菜单项(也可以直接按下 Ctrl+N 快捷键),在选择模板页面选择 Application 中的“Qt Widgets Application”一项,然后单击 “Choose”按钮,如图 2.1 所示。 图 2.1 选择模板 (2)输入项目信息。在“项目介绍和位置”页面输入项目的名称为 helloworld,然后单击创建路径右边的“浏览”按钮选择源码路径,例如这里是“E:\app\src\02\2-1”。如果选中了这里的“设置默认的项目路径”,那么以后创建的项目会默认使用该目录,如图 2.2 所示。单击“下一步”进入下个页面。(注意:项目名和路径中都不能出现中文。) 图 2.2 项目介绍与位置 (3)选择构建套件。这里显示的 Desktop Qt 5.6.1 MinGW 32bit 就是在实验 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)在 Qt Creator 的编辑模式下双击项目文件列表中界面文件分类下的 hellodialog.ui 文件,这时便进入了设计模式,如图 2.7 所示。 图 2.7 设计模式 (8)从部件列表中找到 Label(标签)部件,然后按着鼠标左键将它拖到主设计区的界面上,再双击它进入编辑状态后输入“Hello World! 你好 Qt!”字符串。如图 2.8 所示 图 2.8 添加标签部件 2.运行并发布程序 (1)可以使用快捷键 Ctrl+R 或者通过按下左下角的运行按钮来运行程序。这时可能会弹出“保存修改”对话框,这是因为刚才在设计模式更改了界面,而 hellodialog.ui 文件被修改了但是还没有保存。现在要编译运行该程序,就要先保存所有文件。可以选中“构建之前总是 先保存文件”选项,以后再运行程序时就可以自动保存文件了。 (2)程序运行效果如图 2.9 所示。 图 2.9 Helloworld 程序运行效果 (3)要发布程序时,要使用 release 版本。在 Qt Creator 中对 helloworld 程序进行 release 版本的编译,需要在左下角的目标选择器(Target selector)中将构建目标设置为 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.11 helloworld 目录 (2)修改项目文件。在 Qt Creator 中的编辑模式双击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 程序从编写、编译、运行,到最后的发布,整个流程是怎样的 | |
Qt程序的编译和发布(实验报告)
于 2021-09-22 19:55:06 首次发布