11驾校科目一考试系统——发布项目

简介: 发布项目  当我们编写完项目之后就需要发布项目 。就需要发布项目了。一般发布项目的话我们会把所有需要的文件都放在一个文件夹里面,这样的话就更方便。有时候文件过多的话,有可能会有很多的子文件夹,我们先把功能工作目录设置一下,因为当前的工作目录是debug或者release,导致咱们在读取数据文件的时候需要相对路径的话还需要上一级目录去寻找。如下图所示。

发布项目

 当我们编写完项目之后就需要发布项目 。就需要发布项目了。一般发布项目的话我们会把所有需要的文件都放在一个文件夹里面,这样的话就更方便。有时候文件过多的话,有可能会有很多的子文件夹,我们先把功能工作目录设置一下,因为当前的工作目录是debug或者release,导致咱们在读取数据文件的时候需要相对路径的话还需要上一级目录去寻找。如下图所示。

9103798cf0bf4b7fb991104b0faf738c.png

我们先把工作目录修改一下。

修改工作目录

点击项目模式,先把编译模式设置为release然后点击项目。

dbe8bbd55f8045539862a5407063fab2.png

点击run,然后将 working directory修改为如下图所示:在当前这个项目文件下。

6c2ad1b2d2e244f5a6ea0148406e8a83.png

修改之前读取文件的路径为当前的路径


7e3265bf26404fcdb0dbb41860092483.png

使用windeployqt发布

以下为桌面建立一个exam发布文件夹,将ExamSys.exe及account.txt、exam.txt放入文件夹中

bc9f874d1d754558826a18f1ea501134.png


在 ‘‘开始’’ 菜单中选择点击【1】,右侧将弹出命令行,我们根据命令【2】和命令【3】进入到新建文件夹 '‘C:\Users\86134\Desktop\Exam’ 中, 最后执行命令【4】 windeployqt SmartQT.exe 完成依赖文件的抓取;

1393ab32fc4b46af8debff2ceabc96df.png

最终结果:

e663c31fa2274920a38ddc782a1ce889.png

运行结果

8ed3dd39b3494989bca4bc811cd6bf34.png

如果还是遇到问题

记得进入在之前安装qt的源文件的bin目录下依次对比,可能因为新环境变量的原因链接成了别的了。

驾校科目一考试系统完结!!

这一个项目到此为止已经做完了。后续会有更多的qt项目的,敬请期待吧。

如果博主有时间的话也会处一门更高端的打包方式:NSIS打包发布项目。

目录
相关文章
|
Java 关系型数据库 MySQL
【实训项目】基于JavaWeb的图书销售购物系统
【实训项目】基于JavaWeb的图书销售购物系统
173 0
|
7月前
|
Java 关系型数据库 MySQL
高校宿舍报修管理系统的设计与实现(论文+源码)_kaic
高校宿舍报修管理系统的设计与实现(论文+源码)_kaic
|
7月前
|
前端开发 JavaScript Java
基于SSM家政预约管理系统的设计与实现
基于SSM家政预约管理系统的设计与实现
69 2
|
存储 Java 关系型数据库
JavaWeb期末项目 图书馆管理系统
JavaWeb期末项目 图书馆管理系统
192 1
|
7月前
07——驾校科目一考试系统——布局题库
如果需要题库的资料(exam.txt)可以留下邮箱,博主会发给大家的。 总代码
133 1
|
7月前
|
设计模式
03——驾校科目一考试系统——登录界面(2)
运行项目——成功添加背景图 缺点:背景图片盖住了登录界面。
111 2
|
7月前
|
设计模式 数据安全/隐私保护
03——驾校科目一考试系统——登录界面(1)
双击ui文件进入设计模式。 想要把我们的登录窗口做成什么样的效果呢?理想效果图如下所示:用户需要一个账号和密码输入。最后还需要给用户两个按钮:一个登录按钮,一个取消按钮。
146 2
|
7月前
|
Java 关系型数据库 MySQL
社团管理|高校社团管理|基于SSM实现社团管理功能
社团管理|高校社团管理|基于SSM实现社团管理功能
103 0
|
7月前
|
设计模式 编译器 C语言
|
Java 测试技术
员工管理系统
员工管理系统
142 2