Qt 开发程序后的公布问题

Qt 开发程序后的公布问题

Qt 是一套跨平台 C++ 图形用户界面应用程序开发框架,利用它能够很方便的开发各种类型的应用程序。可是随着 Qt 的发展。功能越来越强大,公布时须要文件也越来越多。公布时把须要的文件挑出来就变得有些难度,好多刚開始学习的人花费了几天时间也没能让他的程序在别人的电脑上顺利的运行起来。

百度 “qt 程序公布” 能够找到一些文章。里面给出的方法都是自己一个个的把须要的文件找出来。事实上不须要这么费劲,Qt 里早就提供了一个小工具帮我们公布程序。

打开Qt 的安装路径。我们能够看到一个名为 “windeployqt” 的可运行程序。使用方法也很easy。

比方我们有一个应用程序,放在 “C:\Users\Public\Documents\TEMP\MyProgram”,名为 DrawTest.exe。

这个程序是用 Qt 开发的。 我们将这个文件夹下的无关文件清除掉。仅仅留下这一个可运行程序。

利用 Qt 的命令行工具进入到这个文件夹。

运行 windeployqt DrawTest.exe

之后所需的 Qt 的支持文件就都被拷贝过来了。就这么简单。

当然,你的程序假设还依赖其它的库。还是须要自己来挑选的。 windeployqt 仅仅负责 Qt 的相关文件。

之后。就能够用 NSIS 一类的打包工具制作安装程序了。

时间: 2024-07-30 20:17:39

Qt 开发程序后的公布问题的相关文章

Qt 开发程序后的发布问题

Qt 开发程序后的发布问题 Qt 是一套跨平台 C++ 图形用户界面应用程序开发框架,利用它可以非常方便的开发各种类型的应用程序.但是随着 Qt 的发展,功能越来越强大,发布时需要文件也越来越多.发布时把需要的文件挑出来就变得有些难度,好多初学者花费了几天时间也没能让他的程序在别人的电脑上顺利的运行起来. 百度 "qt 程序发布" 可以找到一些文章.里面给出的方法都是自己一个个的把需要的文件找出来.其实不需要这么费劲,Qt 里早就提供了一个小工具帮我们发布程序. 打开Qt 的安装路径,

Qt开发程序在Windows 10应用需要管理员运行的解决思路

Qt开发程序在Windows 10应用需要管理员运行的解决思路 过了很长的时间没有发布博客了,但是我依然努力地开发Qt程序.目前呢,我发现开发Qt程序在Windows 10上有一个怪现象--有些程序右下角加上了盾牌的标志.那这个为什么呢? 原来是因为我的程序名称包含了Patch,结果就包含了加上了盾牌的标志.如果我去掉了Patch标志,盾牌就消失了.原来Windows对于文件名的一些敏感字,会选择性地做出一些防御操作.看来Windows 10在给我们安全的同时还给我们带来了"意想不到"

分享我用Qt开发应用程序【一】,附绿色版下载,以后会慢慢公布源码

写在前面: 1.第一版的代码还有些烂,等功能开发齐全了,做一次重构,再慢慢分享代码 2.邮箱功能.自动升级功能还没有做,笔记功能和备忘功能是好用的,大家如果不嫌弃,可以先用起来 3.笔记功能目前还不能直接贴图或贴附件到编辑器里去,我后续会把这个功能加上去 4.用的是qt5.3+sqlite 3 5.笔记里的编辑器是用webview引入进来的kindeditor,本来打算用百度开源的编辑器,但是一启动就崩溃,联系百度的开发人员都没能解决,后来就放弃尝试了 6.界面中的所有icon图标都是用的fon

分享我用Qt开发的应用程序【二】在Qt应用程序中使用字体图标fontawesome

为了使用简单,需要先写一个单件类,头文件的代码如下: 其中静态方法Instance保证IconHelper的实例全局唯一 (注意构造函数已经私有化了) #ifndefICONHELPER_H #defineICONHELPER_H #include<QObject> #include<QMutex> #include<QMutexLocker> #include<QtGui> #include<QtWidgets> #include<qfo

【Qt开发】01-第一个Qt程序Hello World!

一:说在前头 我的第一份工作是做生产工具,当时用的MFC,IDE是VC6.0,现在想想真是古董级别,10年至今,微软也一直没有对MFC进行升级, 冥冥中感觉微软自己都放弃MFC了,市场上貌似MFC的岗位越来越了,基本上也都是原先的项目维护,qt已经成为新的客户端开发的趋势, 顺者昌,逆者亡,无奈只能放弃MFC转投Qt了,Qt实现了跨平台功能,一套代码可以在windows,linux,mac上运行,大大节省了开发者平台移植 工作量,Qt号称要做出像网页一样漂亮的界面,小编会出一系列的Qt开发的文章

用Qt开发第一个Hello World程序

配置好Qt的环境变量之后,我们才可以进行下面的通过终端来使用Qt开发这个第一个程序 因为Qt的文件路径不能有中文否则会报错,所以一般都把工程文件都建立在根目录 我们创建的Qt程序包含两个部分:1.GUI程序 2.显示字符串,所以输入代码: 编译这个程序 如果提示找不到qmake就说明环境变量配置有问题,正常如上不会有任何提示 输入ls之后,我们可以看到目录下生成了一个pro文件,这是一个与平台无关的项目文件 然后接着输入qmake就可以完成编译,然后用ls看看有什么文件,多了一个Makefile

【C/C++学院】(13)QT开发技术/QT 基础/QT 信号和槽

Qt是一个跨平台的c++图形用户界面用用程序框架. Qt安装说明: windows下环境变量path需要加入以下路径,以便QT写的程序可以离开QT开发环境独立运行 C:\Qt\Qt5.2.0\5.2.0\mingw48_32\bin\;C:\Qt\Qt5.2.0\Tools\mingw48_32\bin; linux下需要设置.bash_profile文件 PATH中加入/opt/Qt5.2.0/5.2.0/gcc/bin 用root用户登录系统,进入/usr/lib目录后执行 ln libGL

QT开发(二十二)——QMainWindow主窗口

QT开发(二十二)--QMainWindow主窗口 一.主窗口简介 应用程序中的主窗口是与用户进行长时间交互的顶层窗口,提供了应用程序的大部分功能,通常是应用程序启动后的第一个窗口,应用程序一般由一个主窗口和多个对话框组成. QT中直接支持主窗口,QMainWindow是QT中主窗口的基类,是继承于QWidget类的容器型组件. QMainWindow内部封装了菜单栏.工具栏.中心组件.停靠组件.状态栏等. QMainWindow内置了布局管理器,基本的组件布局如下: 二.菜单栏 QT中提供了预

QT开发(六十三)——QT事件机制分析

QT开发(六十三)--QT事件机制分析 一.事件机制 事件是由系统或者QT平台本身在不同的时刻发出的.当用户按下鼠标.敲下键盘,或者是窗口需要重新绘制的时候,都会发出一个相应的事件.一些事件在对用户操作做出响应时发出,如键盘事件等:另一些事件则是由系统自动发出,如计时器事件. 事件的出现,使得程序代码不会按照原始的线性顺序执行.线性顺序的程序设计风格不适合处理复杂的用户交互,如用户交互过程中,用户点击"打开文件"将开始执行打开文件的操作,用户点击"保存文件"将开始执