Qt应用程序的发布,exe文件图标设置

By | 03月08日
Advertisement

1.Qt应用程序的发布
首先需要以release方式编译应用程序,将编译好的程序文件复制到发布文件夹。

其次将以下动态链接库复制到发布文件夹中:mingwm10.dll、QtCore4.dll、QtGui4.dll。可以从“Qt安装目录qtbin”下面找到它们。
如果用到了其他功能,如OpenGL,则需要将QtOpenGL4.dll也复制到发布文件夹中。
如果应用程序有访问数据库的功能,则不仅要将QtSql4.dll复制到发布文件夹,而且还需要将对应的数据库驱动程序(同样也是dll)复制过来,放到“发布文件夹sqldrivers”目录下面。可以从可以从“Qt安装目录qtpluginssqldrivers”下面找到它们,如qsqlite4.dll。
如果应用程序含有中文,还需要在发布文件夹下面建立codecs目录,并将“Qt安装目录qtpluginscodecs”目录下面的qcncodecs4.dll复制过来。

对于其他以插件方式提供的功能,如imageformats,也需要像上面的方式将所有需要的dll复制过来。

2.exe文件图标设置
首先当然要准备一个.ico图标文件(假定为qtdemo.ico),将其复制到工程目录当中(.pro文件所在的目录)。

然后在QT Creator中Ctrl+N或 File - New File or Project,选择General中的Text File,名称填写为.rc文件(如qtdemo.rc),在里面只用写一行:
IDI_ICON1 ICON DISCARDABLE "myIcon.ico"
编辑.pro文件,里面应该有:
OTHER_FILES+= qtdemo.rc
在其下再添加一行(如果没有上面的内容也没事):
RC_FILE =
qtdemo.rc

最后编译一下就好了,新生成的exe文件的图标就会变成qtdemo.ico的样子

Similar Posts:

  • 如何把JAVA程序封装成EXE文件

    如何把JAVA程序封装成EXE文件 可以把普通的Java程序做成真正的exe,也就是单一个exe就可以在没有安装JVM的机器上运行.这样的工具常见的有JET和gcj.前者是收费的,而且做出来的exe还是需要一堆dll.推荐使用gcj.他有windows和Linux版,直接下载zip包,不需要安装,里面有不少例子,一些 build的批处理文件.从原理来说gcj自己实现了JVM规范,也就是你编写一个HelloWorld.java,其中的main方法为 System.out.println("foo&

  • 在VC程序中调用exe文件或者批处理文件的方法:

    在VC程序中调用exe文件或者批处理文件的方法: 一.使用system函数. 该函数可以直接使用,调用exe程序或者bat批处理程序 例如:CString strCommand("d:\\test.bat"); system(strCommand); 二.使用ShellExecute函数 该函数可以将调用的窗口隐藏或者显示. HINSTANCE ShellExecute( HWND hwnd, LPCTSTR lpOperation, LPCTSTR lpFile, LPCTSTR l

  • 为Qt应用程序加载翻译文件

    版权所有,转载时请注明出处和作者联系方式 文章出处:http://blog.csdn.net/skyhawk452 作者联系方式:汪应豪 sky_hawk2010@yahoo.cn 为Qt应用程序加载翻译文件的具体操作步骤简要归纳如下: 1.在源文件下执行如下命令: #qmake -project //生成*.pro #vi *.pro //编辑*.pro TRANSLATIONS = qtapp_zh_CN.ts //在*.pro中添加 :wq //保存退出 2.生成翻译文件qtapp_zh_

  • Java应用程序转化成exe文件的N种方法

    注:本文为转载,以下的任何内容均为本文作者所著,仅为个人参考而发表在个人博客,如有侵犯到原作者,请原作者告之. 以下为主要内容: 本文是经过大量地搜索而整理的,有些下载连接可能已经失效,有些软件作者已经停止开发,对文中提到的一些方法没有去求证过,整理出来只是为了方便大家,若有不妥之处或对本文没有提到的工具和方法有任何异议,请你指正和补充在后面! 1. 使用制作可执行 JAR 文件包 下面就来看看什么是 JAR 文件包吧: a) JAR 文件包 JAR 文件就是 Java Archive File

  • [总结]JAVA程序打包成exe文件详细图解

    声明:本文有采用来自百度文库,博客里面的资料,其中之一来自http://www.cnblogs.com/icewee/articles/2073203.html,感谢作者们! 前言: 我们都知道Java可以将二进制程序打包成可执行jar文件,双击这个jar和双击exe效果是一样一样的,但感觉还是不同.其实将java程序打包成exe也需要这个可执行jar文件. 准备: eclipse.exe4j(网上有软件和帐号下载) 第一步,将java项目打包成可执行jar文件 首先看一下我的java proj

  • 把java程序转化成exe文件

    有两种比较易用的方法: 关于两种将Java程序转化为.exe程序工具的使用及比较 一 JSmooth 1.出品 Jsmooth,Sourceforge.net 2. 类型 free 3. 下载 http://jsmooth.sourceforge.net/download.php 4. 步骤 a)利用Eclipse将所需要的主类打成可独立运行的jar包,注意添加manifest属性和MainClass. b)新建一个Jsmooth工程 c) 在sketlon中选择"Console" 或

  • 使用Py2exe将PyQt程序打包为exe文件

    本文转载自:http://www.pythoner.com/111.html 1.简介 Py2exe可以将一个Python程序打包成exe可执行文件,方便没有Python环境的电脑上使用程序.使用Py2exe打包需要编写一个打包脚本,执行后可以得到打包文件.对于32位版本,Py2exe可以将程序打包成单文件:对于64位版本,暂时还不支持打包成单文件.不过,无论如何压缩,目前Py2exe打包出来的程序都还是偏大的. 2.环境 环境1: OS:Windows 7 64bits Python:2.7.

  • 将python程序打包成exe文件

    最近遇到个简单的小问题,要想将编写的python代码在别人的电脑上运行,由于没有配置python的环境,这就有了困难.搜索学习了下,借助一定的工具可以将python程序的.py文件打包为exe文件,当然有多种方法,本文介绍的方法(pyinstaller + pywin32)经亲测可行.步骤如下,供参考: 1.下载pyinstaller并解压到本地,下载地址:http://sourceforge.net/projects/pyinstaller/?source=dlp 将我用的版本传到网上:htt

  • 关于QT连接数据库程序的发布问题

    最近弄一个数据管理系统,最后遇到的问题是:执行release,然后windeployqt打包后,在本机能完美的运行,可是到了其他电脑后,就会显示连接不上数据库. 那么狠显然,就是数据库的驱动问题. 要解决这个问题,我们可以有如下几种方法: 1.在release文件夹下新建plugins文件夹,然后将qt安装目录下的/plugins/sqldrivers拷贝至此 而后,在main.cpp中加入如下代码: QApplication::addLibraryPath("./plugins");

  • 如何将python程序打包成exe文件

    1.安装py2exe软件,软件的版本应该和你python的版本相同. 2.在你要打包成exe的py文件目录下写一个实现打包py文件 convert2exe.py #convert2exe.py from distutils.core import setup import py2exe setup(windows=[{"script": "pic.py"}]) pic.py替换成你要打包的py文件. 3.在cmd下进入该目录,执行python convert2exe

Tags: