QT6 QML CMake工程添加qml到qrc中

参考QT官方文档

前言:使用qt6.2.4 qml的CMake工程时遇到qrc中的qml文件和图片无法使用的情况,查了好久终于找到解决办法,在此记录一下

1. 新建qml.qrc资源文件

image-20230807171533901

image-20230807171551006

image-20230807171610227

可以在目录下看到qrc文件表示新建成功

image-20230807171649001

2.给qrc文件添加前缀

image-20230807171831325

添加完成后如下:

image-20230807171921243

3. 修改CMakeLists.txt

我需要在一个qml文件中使用Loader组件加载另一个qml组件代码如下:

image-20230807171407595

CMakeList中没加代码之前会出现找不到qml文件的报错

在CMakeLists.txt中添加如下代码后qml文件成功加载

set(CMAKE_AUTORCC ON)
qt_add_executable(appApplication //工程名称
    main.cpp
    qml.qrc //新建的qrc资源文件
)

image-20230807171017594

参考如下:

image-20230807170914349

猜你喜欢

转载自blog.csdn.net/weixin_51954217/article/details/132150876
QML