使用Qt Resource System将resource文件打包进二进制程序

本文介绍了如何使用Qt Resource System将resource文件(如图片、qml等)打包到二进制程序中,详细阐述了创建qrc文件并在pro文件中配置的步骤,以及在main.cpp中通过QUrl加载main.qml文件的方法。
摘要由CSDN通过智能技术生成

为什么需要Qt Resource System? 它能帮助我们将所有的resource 文件(图片,qml,等等)都装进我们的程序中。

要做到这点,你需要完成下面的一些步骤:

1. 创建qrc文件,并在pro文件中配置

我有一个resources.qrc文件,在我的gui.pro文件中,我像这样配置

QT += qml quick
TARGET = gui
!android: !ios: !blackberry: qtHaveModule(widgets): QT += widgets
include(src/src.pri)
RESOURCES += \
    resources.qrc
HEADERS +=

2. 编辑resources.qrc文件,包含project目录下的所有resource 文件。

在我的proejct目录下,我有一些qml文件位于qmls目录和它的子目录,resources.qrc文件在project目录下。一些image文件在images目录下。看我下面的目录树:

├── gui.pro
├── images
│   ├── header.png
│   └── selectedrow.png
├── qmls
│   ├── a.qml
│   ├── main.qml
│   ├── menu.qml
│   ├── props
│   │   ├── input
│   │   │   └── b.qml
│   │   ├── output
│   │   └── processor
│   ├── README
├── resources.qrc
└── src
   
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值