为什么需要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