Qt5 复制 ini 文件(QSettings)以使用 CMake 构建文件夹

Qt5 make a copy of ini file(QSettings) to build folder using CMake

我是Qt5初学者。

我用 QSettings 保存了两个 .ini 文件,用于工具栏和 dockwidgets 的两种不同布局。

coolUI.inifantacyUI.ini

我将它们移动到我的项目文件夹,并希望在使用 CMake 构建时将它们复制到 build/release 文件夹。

然后我可以随时在我的应用程序中重置为其中之一。

如果需要任何信息,请告诉我。

假设您的 coolUI.ini 文件位于包含 CMakeLists.txt 文件的项目 directory/subdirectory 中,您可以尝试使用

file(COPY_FILE ${CMAKE_CURRENT_SOURCE_DIR}/coolUI.ini ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/coolUI.ini)

file(COPY ${CMAKE_CURRENT_SOURCE_DIR}/coolUI.ini DESTINATION ${CMAKE_RUNTIME_OUTPUT_DIRECTORY})

configure_file(coolUI.ini ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/coolUI.ini COPYONLY)

来自 CMakeLists.txt 文件的命令来实现这一点。否则,您需要调整输入和输出路径。 CMAKE_RUNTIME_OUTPUT_DIRECTORY 是将创建可执行文件的文件夹。