修正文档信息.

Signed-off-by: Rick.Chan <cy@haoan119.com>
This commit is contained in:
Rick.Chan 2022-12-12 15:33:04 +08:00
parent 920aaa4c8c
commit e7cce0044b
3 changed files with 6 additions and 57 deletions

View File

@ -86,8 +86,8 @@ C:\Users\username\AppData\Local\Temp\
C:\ProgramData\chocolatey\lib
```
## 外部参考资料
## 3. 外部参考资料
[Installing Chocolatey](https://chocolatey.org/install)
[Windows 使用 choco 包管理器](https://blog.csdn.net/omaidb/article/details/120028664)
[Win10 离线安装 choco 方案](https://blog.csdn.net/omaidb/article/details/126669503)
1. [Installing Chocolatey](https://chocolatey.org/install)
2. [Windows 使用 choco 包管理器](https://blog.csdn.net/omaidb/article/details/120028664)
3. [Win10 离线安装 choco 方案](https://blog.csdn.net/omaidb/article/details/126669503)

View File

@ -3,10 +3,6 @@
- [Qt 使用技巧](#qt-使用技巧)
- [1. -platform](#1--platform)
- [2. QT\_DEBUG\_PLUGINS](#2-qt_debug_plugins)
- [3. 添加图标](#3-添加图标)
- [3.1. 制作图标](#31-制作图标)
- [3.2. 添加图标到应用](#32-添加图标到应用)
- [4. Windows 下程序的打包发布](#4-windows-下程序的打包发布)
## 1. -platform
@ -24,51 +20,4 @@
export QT_DEBUG_PLUGINS=1
```
可在直行程序时打印 PLUGINS 信息,以确认某些插件是否被正确加载。
## 3. 添加图标
### 3.1. 制作图标
先安装 ImageMagic 工具,并将其添加到系统 PATH 下方便使用。
使用以下命令将多个不同尺寸的图片打包成一个 ICO 文件。
```bash
magick.exe convert icon-16.png icon-32.png icon-256.png myappico.ico
```
### 3.2. 添加图标到应用
在 Qt .pro 文件中添加以下内容,以便将图标编译到 Qt 程序中:
```qt
RC_ICONS = myappico.ico
```
However, if you already have an .rc file, for example, with the name myapp.rc, which you want to reuse, the following two steps will be required. First, put a single line of text to the myapp.rc file:
```qt
IDI_ICON1 ICON "myappico.ico"
```
Then, add this line to your myapp.pro file:
```qt
RC_FILE = myapp.rc
```
If you do not use qmake, the necessary steps are: first, create an .rc file and run the rc or windres program on the .rc file, then link your application with the resulting .res file.
更详细内容见《[Setting the Application Icon](https://doc.qt.io/qt-5/appicon.html)》。
## 4. Windows 下程序的打包发布
Qt 提供了导出 Qt 环境变量的命令行脚本比如“Qt 5.15.2 (MinGW 8.1.0 64-bit)”,运行该脚本可进入带有 Qt 环境变量的命令行界面,之后可通过如下命令打包程序(编译生成的可执行程序需要拷贝到\<Package Output Path\>
```bash
cd <Package Output Path>
windeployqt <Exe File> [--qmldir <Project QML File Path>]
```
Qt 自带的打包程序会添加额外的库,如果想进一步减小体积,可手动筛减。
可在执行程序时打印 PLUGINS 信息,以确认某些插件是否被正确加载。