Using QT .qrc File with Visual Studio Proj...?

Using QT .qrc File with Visual Studio Proj...?

本文关键字:Studio Proj Visual with QT qrc File Using      更新时间:2023-10-16

我有一个Visual Studio 2017项目,它是使用CMake使用QT和VTK构建的。我需要使用图像资源,并希望使用QT的.qrc资源系统。

不使用QT项目文件时,有关这方面的信息似乎很少见且复杂。我发现这个:

  1. 创建一个 .qrc 文件,其中包含要包含的资源列表

  2. 创建一个自定义构建步骤,在该文件上调用 rcc(文档(

  3. 编译生成的 cpp 源文件并将其链接到程序中。

如何在没有Qt项目的情况下在Visual Studio中使用Qt资源文件?

我现在完全搞不清楚正确的方法是什么,这还不够。

将此添加到您的 CMake 中:

set(CMAKE_AUTOMOC ON)
set(CMAKE_AUTORCC ON)

这将自动运行moc和rcc编译器。

然后使用以下命令添加资源并链接它们

# Compiles binary resources into source code and puts the names into RESOURCES variable
qt5_add_resources(RESOURCES example.qrc)
# Adds the RESOURCES source code to your application so it will be linked
# and part of your executable
add_executable(exampleApplication main.cpp ${RESOURCES})

延伸阅读:

  • https://doc.qt.io/qt-5/cmake-manual.html
  • https://doc.qt.io/qt-5/cmake-command-reference.html
  • https://doc.qt.io/qt-5/qtcore-cmake-qt5-add-resources.html
  • https://doc.qt.io/qt-5/qtcore-cmake-qt5-add-binary-resources.html
  • https://doc.qt.io/qt-5/qtcore-cmake-qt5-add-big-resources.html