QT项目打包全套---保姆级教程

3 篇文章 0 订阅
订阅专栏

目录

1.可执行程序的发布

 2.应用程序的发布

摘剑!!!


项目打包也就意味着程序将会完整,生成可执行exe文件,可以叫做软件了。

1.可执行程序的发布

1)将QT的运行模式调到release模式

2)点击运行,在文件夹下找到生成的release文件

 

3)双击进入,再进入release文件

4)会发现了生成了exe文件,这个文件只能在qt环境下运行,要发给别的用户的话要保证有qt的环境,这样就很不方便,要把这个exe运行所需要的拓展加入其中,才能直接使用。接下来继续完善

5)新建了一个qt_work文件夹,并将exe文件单独放入

 

6)打开QT的命令提示符窗口 

7) 切换到exe所在文件夹下

8)打包所需拓展包,windeployqt+exe文件名称 

9)到此,exe所需的拓展包都已经打入了所创建的文件夹,程序打包也就结束了,可以直接把qt_work直接拿走使用了。

 

 2.应用程序的发布

只有了可直接使用的exe还是不够方便啊,想想自己下载的软件不都是有安装包吗,下载安装包就能直接运行,我们也安排上!!

要生成安装包需要用到Inno setup,毕竟咱自己个捣鼓也不会是吧

1)下载软件,点击链接 Inno Setup Downloads

这个软件下的可真是满啊,等的我花都谢了

2)下载好后进入, 创建一个向导脚本

 3)点击NEXT,不要选择空脚本4)应用程序信息

5)应用程序文件夹

 

 

6)应用程序文件,这里的话,添加其他文件,直接选择添加路径即可,这样比较省事,就把有拓展拓展文件的文件夹添加进来即可,也就是本次创建的qt_work文件。

  

 7)给可执行程序关联本地的某种格式的磁盘文件(比如记事本程序会自动关联本地的 .txt 文件),根据需求添加

 8)给应用程序创建快捷方式,默认即可

9)给定许可文件,会出现在安装向导中,没有略过即可

 

10)选择安装模式。给所有用户还是当前用户安装,默认即可

 11)安装向导语言选择,没有汉语,默认英语

12)安装包信息

 

 13)然后一直点击确定,可以选择保存一下脚本,然后运行脚本,就会生成一个安装包

 

 14)点击下载即可。然后就能像自己下载的软件一样了,把安装包分享给好基友,也能照常使用

摘剑!!!

 

qt-opensource-linux-x64-5.12.12.run
07-12
qt-opensource-linux-x64-5.12.12.run Qt(官方发音 [kju:t],音同 cute)是一个跨平台的 C++ 开发库,主要用来开发图形用户界面(Graphical User Interface,GUI)程序,当然也可以开发不带界面的命令行(Command ...
qt Qt-Advanced-Docking-System 使用教程 示例代码
02-24
这个教程将深入探讨如何在Qt项目中使用Qt-Advanced-Docking-System。 首先,理解Qt的DockWidget是基础。DockWidget是Qt提供的一种窗口组件,可以被添加到主窗口的边缘或者在窗口之间自由浮动。Qt-Advanced-Docking-...
QT打包发布全流程,超详细
qq_52463974的博客
03-30 2393
设置图标(提示要.ico的才行),如果有需要可以留言,我有一个免费且好用的格式转换工具设置安装语言为简体中文(不会还有人不认识这几个英文吧)删除原有文件,导入我们自己的文件(点上面那个×),再点那个树杈一样的东西就可以导入文件了。找到这样一行代码,加上 "" "$INSTDIR\你图标的名称"要是编译没报错的话会在桌面产生一个安装包,这就是整个流程了。第二步:将项目切换成release模式。之后的都选默认的,最后保存脚本。最后点击编译脚本,在这里。
QT软件打包
宁静致远的博客
05-12 286
输入如下命令行:windeployqt 程序名 敲击回车。这一步操作是将所需的库文件全都拷贝到exe程序的当前文件。第一步,一个是QT5自带的windeployqt(这个大家不需要下载安装)第二步,下载Engima Virtual Box打包软件。
Qt程序打包成单个exe文件
最新发布
have_fun_的博客
06-12 1041
Qt程序打包成单个exe文件
QT项目打包成软件进行发布的三种方式
热门推荐
KK_2018的技术博客_程序员不止是程序员
07-26 1万+
一些小伙伴可能很好奇我们使用QT制作的软件该怎么像网上其他人那样进行打包发布,我这里对打包发布的三种方式都进行了详细讲解,分别为绿色便携版、单文件版和安装版。除了绿色便携版,其他两种方式非QT开发的软件也同样适用。
QT项目超详细打包教程
qq_47023150的博客
11-18 8188
QT项目打包超详细教程
Qt的程序打包
qq_52531759的博客
04-13 3838
qt如何打包成PC端的程序和安卓端的程序
QT打包的两种方式
QtCompany的博客
03-02 4358
一个是QT5自带的windeployqt(不需要下载安装),它可以找到程序(exe)用到的所有库文件,并且都拷贝到exe程序的当前文件。此时打包的exe较小,需要和拷贝进来的文件放一起运行,也可以将这些文件再次打包成一个大的exe文件,此时用的第二种打包方式。
QT项目打包步骤教程及问题解决
qq_40296728的博客
09-07 5596
Qt项目打包指的是将Qt应用程序及其依赖项和资源文件等打包为一个可独立运行的安装程序或者打包文件。它的作用是方便用户下载、安装和使用应用程序,将应用程序与依赖项一起分发,以确保在不同环境下应用程序的正确运行,并提供用户友好的安装界面和卸载选项。本篇将总结一下项目打包的步骤,以及出现的问题与解决。以上就是QT项目打包的步骤,以及出现的相关问题,提供一些解决思路,希望可以帮助大家。
qt-opensource-linux-x64-5.9.1.rar
07-03
QT开源包"qt-opensource-linux-x64-5.9.1.rar"是针对Linux操作系统,特别是中标麒麟和Ubuntu发行版的一个软件开发工具包。QT是一个跨平台的应用程序开发框架,广泛用于创建图形用户界面(GUI)和其他类型的软件。这...
qt-opensource-windows-x86-mingw482-4.8.7 Qt4.8.7是Qt4的终结版本,是Qt4系
06-17
参考链接 https://www.qt.io/blog/2015/05/26/qt-4-8-7-released https://blog.qt.io/blog/2015/07/01/qt-5-5-released/ 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
qt-opensource-windows-x86-5.14.2.exe
01-29
对于初次接触QT的开发者,"qt-opensource-windows-x86-5.14.2.exe"安装包是一个理想的起点,它包含了开发所需的全部组件。安装后,可以通过QT Creator或者配合Visual Studio的QT Addin开始新的项目。"下载链接.txt...
Qt程序打包成一个单独exe的方法
childboy的博客
11-26 1万+
Qt程序打包成一个单独exe的方法
Qt软件打包
weixin_42123332的博客
05-30 1877
打开关于release相关的文件夹,找到该目录下release目录下的.exe程序。将这个.exe文件拷贝出来,创建一个单独的文件夹,放在这个文件夹下。从Windows图标找到Qt软件,如下图所示,本人电脑里有5个编译工具,找到与第一步里相同的编译工具,打开。如下图所示,选择 release ,有时需要选择编译工具,可以看到图中的编译工具是MinGW 32bit。此时程序目录如下,点击exe文件即可正常运行程序。在该命令行窗口中通过盘符和cd命令转到才拷贝出来的exe程序所在的目录。
Qt程序打包成可执行的exe
zlpng的专栏
05-24 1万+
一般我们在开发过程中,我们可以直接通过开发工具预览我们的程序。但是当要把开发好的程序给别人使用的时候,我们就需要把程序打包成可执行的exe,然后把这个exe文件和其他相关的文件一起发给别人,这样别人就可以使用了。以前都是用VS+C#开发桌面程序,现在换成Qt后,发现Qt打包过程和VS不太一样。特意做一下记录,以下就是Qt打包的过程。
Qt--项目打包
m0_68672255的博客
05-12 1735
只需要把exe文件与dll文件放置到同一个目录中即可,在这种发布的结构下,这个目录被称为软件的根目录,充当了开发过程的工作目录与构建目录的角色,这代表了根目录中要包含图片文件、qrc文件、.db文件等。之所以能在Qt Creator中运行项目代码,实际上是因为Qt的开发环境中包含了Qt的源代码文件,开发者的编写程序,通过API调用了这些源代码,从而保证各种功能的正常执行。此模式适合发布给用户使用,通常不包含调试信息,但是生成的可执行文件体积小,并且编译器会做专门的优化,运行速度比Debug模式快。
QT 程序打包的方法
m0_60259116的博客
10-26 1万+
QT程序打包的方法
Qt项目打包发布超详细教程
陈七的博客,学习知识分享,期待与大家的交流
02-18 1万+
Qt项目打包详细教程,采用NSIS + NisEdit方法来制作.exe安装包
qt qbytearray两位组合成一个QString
09-22
### 回答1: 要将Qt QByteArray中的两个字节组合成一个QString,您可以使用QString的fromUtf8()函数。以下是一个示例代码: ```cpp QByteArray byteArray = ...; // 从某个地方获取QByteArray QString result; for (int i = 0; i < byteArray.size(); i += 2) { result += QString::fromUtf8(byteArray.mid(i, 2)); } ``` 这个代码假设QByteArray中的每两个字节都代表一个Unicode字符(例如UTF-16编码)。循环遍历QByteArray中的每两个字节,使用QString::fromUtf8()函数将它们转换为一个Unicode字符,并将结果附加到一个QString中。最终的结果就是一个由QByteArray中的所有字符组成的QString。 ### 回答2: 在Qt中,我们可以使用QByteArray将两个字节组合成一个QString。要实现这个功能,可以遵循以下步骤: 1. 创建一个QByteArray对象,将两个字节添加到数组中。可以使用QByteArray的append()函数来添加字节。例如,如果要组合的两个字节分别是0x41和0x42,则可以使用以下代码: ```cpp QByteArray byteArray; byteArray.append(0x41); byteArray.append(0x42); ``` 2. 使用QString的fromUtf8()函数将QByteArray转换为QString。fromUtf8()函数将字节数组解析为UTF-8编码的字符串,并返回对应的QString对象。可以通过将QByteArray对象作为fromUtf8()函数的参数来实现此操作。例如,可以使用以下代码将上述的QByteArray转换为QString: ```cpp QString result = QString::fromUtf8(byteArray); ``` 请注意,fromUtf8()函数是一个静态成员函数,可以直接通过类名进行调用。 最后,将result字符串用于您需要的进一步操作。通过上述步骤,您可以将两个字节组合成一个QString。 ### 回答3: 在Qt中,可以使用QByteArray将两个字符组合成一个QString。首先,将两个字符存储在QByteArray对象中。然后,可以使用QString的构造函数将这个QByteArray对象转换为对应的QString。 下面是一个示例代码: ```cpp QByteArray bytes; bytes.append('H'); bytes.append('i'); QString str(bytes); // 输出结果为 "Hi" qDebug() << str; ``` 在这个示例中,首先创建一个QByteArray对象`bytes`,并分别通过`append()`函数将字符`'H'`和`'i'`添加到`bytes`中。然后,使用QString的构造函数将`bytes`转换为QString对象`str`。最后,通过`qDebug()`输出`str`的内容,即可得到字符串"Hi"。 需要注意的是,QByteArray和QString之间的转换不仅局限于两个字符的组合,还可以适用于任意数量的字符组合。只需使用`append()`函数逐个向QByteArray添加字符,然后使用QString的构造函数将QByteArray转换为QString对象即可。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
写文章

热门文章

  • 学生信息管理系统(C语言) 8495
  • 学生信息管理系统(Python实现) 7107
  • 申请无线电台执照-保姆级教程 7056
  • QT项目打包全套---保姆级教程 6461
  • Python环境选择和配置(保姆级教程) 5848

分类专栏

  • 爬虫 1篇
  • Python学习笔记 15篇
  • 位运算 1篇
  • C/C++ 6篇
  • 数据结构与算法学习笔记 5篇
  • 项目castle 3篇
  • 前端开发 1篇
  • Web开发 1篇
  • QT 3篇
  • 数据结构与算法 2篇
  • 力扣题解 3篇

最新评论

  • QT作业--失物招领系统

    八度空间_: 源文件编译不通过

  • 申请无线电台执照-保姆级教程

    极客1号: 对的,审核通过会邮寄。

  • 申请无线电台执照-保姆级教程

    蘑菇力.: 之后他们就会寄过来吗

  • QT作业--失物招领系统

    极客1号: 点一下那个蓝字,就是网址

  • QT作业--失物招领系统

    Moon.8: 百度网盘网址是啥呀

您愿意向朋友推荐“博客详情页”吗?

  • 强烈不推荐
  • 不推荐
  • 一般般
  • 推荐
  • 强烈推荐
提交

最新文章

  • chormdriver选择与下载
  • 位运算获取相反数详解
  • C到C++的起承转合(一)
2023年1篇
2022年31篇

目录

目录

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

极客1号

感谢老板,老板大气!!!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或 充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

PHP网站源码同乐标王布吉网站推广方案大运SEO按天计费大浪建网站罗湖企业网站制作南山企业网站改版坂田模板制作坪地阿里店铺托管大芬网站关键词优化坑梓高端网站设计广州网站优化按天收费沙井建站光明至尊标王丹竹头外贸网站设计坪地网站搜索优化福田SEO按天扣费双龙网站改版西乡网络营销丹竹头外贸网站制作大鹏企业网站制作坪山seo网站推广同乐企业网站制作松岗网站改版坪地百度网站优化排名塘坑网站搜索优化坪地优秀网站设计东莞设计网站南联关键词按天计费坑梓外贸网站制作丹竹头外贸网站设计歼20紧急升空逼退外机英媒称团队夜以继日筹划王妃复出草木蔓发 春山在望成都发生巨响 当地回应60岁老人炒菠菜未焯水致肾病恶化男子涉嫌走私被判11年却一天牢没坐劳斯莱斯右转逼停直行车网传落水者说“没让你救”系谣言广东通报13岁男孩性侵女童不予立案贵州小伙回应在美国卖三蹦子火了淀粉肠小王子日销售额涨超10倍有个姐真把千机伞做出来了近3万元金手镯仅含足金十克呼北高速交通事故已致14人死亡杨洋拄拐现身医院国产伟哥去年销售近13亿男子给前妻转账 现任妻子起诉要回新基金只募集到26元还是员工自购男孩疑遭霸凌 家长讨说法被踢出群充个话费竟沦为间接洗钱工具新的一天从800个哈欠开始单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#中国投资客涌入日本东京买房两大学生合买彩票中奖一人不认账新加坡主帅:唯一目标击败中国队月嫂回应掌掴婴儿是在赶虫子19岁小伙救下5人后溺亡 多方发声清明节放假3天调休1天张家界的山上“长”满了韩国人?开封王婆为何火了主播靠辱骂母亲走红被批捕封号代拍被何赛飞拿着魔杖追着打阿根廷将发行1万与2万面值的纸币库克现身上海为江西彩礼“减负”的“试婚人”因自嘲式简历走红的教授更新简介殡仪馆花卉高于市场价3倍还重复用网友称在豆瓣酱里吃出老鼠头315晚会后胖东来又人满为患了网友建议重庆地铁不准乘客携带菜筐特朗普谈“凯特王妃P图照”罗斯否认插足凯特王妃婚姻青海通报栏杆断裂小学生跌落住进ICU恒大被罚41.75亿到底怎么缴湖南一县政协主席疑涉刑案被控制茶百道就改标签日期致歉王树国3次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运

PHP网站源码 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化