Qt程序打包发布、设置图标和设置字体 - Qt学习

设置字体:

QFont Appfont;  
Appfont.setFamily("宋体"); 
w.setFont(Appfont);

统一设置程序字体:

QFont font;
  font.setPointSize(24);
  font.setBold(true);
  titleLabel->setFont(font);
  titleLabel->setAlignment(Qt::AlignCenter);

分别设置字体的大小各格式

设置图标

首先,找到适合的.ico图标文件,将文件拷贝到代码存放的文件夹中,注意:不是debug或者release文档。打开.pro工程文件,在文件最下面添加如下代码即可。

RESOURCES +=
RC_ICONS = GPS.ico

程序打包发布的方法:

一、使用官方自带的windeployqt.exe工具

        以Release 方式编译生成 exe 程序,然后将编译后的文件夹下的Release文件夹中生成的.exe程序文件拷贝到一个新建的文件夹(建议拷贝到桌面或者桌面文件夹),这里以桌面的新建文件夹为例(C:\Users\XXX\Desktop\新建文件夹),从开始菜单打开 Qt 命令行【Qt 5.5 for Desktop (MinGW 4.9.2 32 bit)】,输入命令:cd /d C:\Users\XXX\Desktop\新建文件夹,然后回车,再输入使用 windeployqt 工具命令:windeployqt hellomw.exe,当360弹出程序修改提示时候,选择允许所有更改,然后可以在 C:\Users\XXX\Desktop\新建文件夹  里看到 windeployqt 工具自动复制的插件文件夹和 dll文件、qm文件。这时候得到的就完整的 exe 程序发布集合,依赖关系都解决好了。命令行里不一定显示复制过程,输完命令之后自己看一看文件夹里是否生成新的文件,然后成功运行程序就可以了。
(补充:使用 Engima Virtual Box 工具可以将整个文件夹打包成为一个.exe可执行文件,参考《QT5的程序打包发布(将QT5的工程项目打包成一个exe程序)》)

        这里的Qt命令行其实就是系统的cmd命令,Qt 5.5 for Desktop (MinGW 4.9.2 32 bit这个快捷方式的文件位置是C:\Windows\system32,和系统的命令提示符指向同一个cmd.exe程序,如果系统重装后找不到Qt 5.5 for Desktop (MinGW 4.9.2 32 bit这个快捷方式,电脑高手可以尝试用系统的命令提示符操作,我试了一下,应该是不行的,新手建议重装或者试试下面的方法吧。

二、自己手动添加依赖库文件

        以Release 方式编译生成 exe 程序,然后将编译后的文件夹下的Release文件夹中生成的.exe程序文件拷贝到一个新建的文件夹,点击运行程序会弹出提示缺少xx.dll文件的信息,然后手动到Qt的安装文件夹(Qt\Qt5.5.1\mingw492_32\bin)中去找,并复制到新建的文件夹中,一个一个手动复制过来就可以运行了。但是这个方法比较繁琐,推荐下载depends.exe小软件(http://www.dependencywalker.com/,只有几百K的大小,很方便。打开软件,在里面打开编译后的.exe文件,可以看到所有的依赖文件.dll,从Qt\Qt5.5.1\mingw492_32\bin(看自己的具体安装位置)里将需要的文件拷贝到要发布的.exe文件的文件夹下即可运行。

 

 

 

 

 

你可能感兴趣的:(Qt,Qt的学习之旅,Qt上位机,程序打包发布,设置图标)