【发布时间】:2017-10-08 09:56:30
【问题描述】:
我需要接收绝对文件路径
C:/Users/Dima/YandexDisk/_Application/WeldAnalysis/ExperimentDefaults.xlsx
来自QRC文件的路径
:/Data/ExperimentDefaults.xlsx.
我该怎么做?
【问题讨论】:
-
qrc本身就是一个文件和资源文件的集合,嵌入到可执行文件中,不再映射到 OS 文件系统。即使您可以在qrc文件中看到文件路径,它们也应该全部压缩在一个集体资源文件中。 -
如果资源文件目录。是应用程序本身之一,那么这可能会有所帮助:
QCoreApplication::applicationDirPath(),甚至更好的是它的static。我在SO: How to find the installation directory of a Qt application?找到了这个。 -
我认为你不能因为数据被编译成二进制文件,根据Qt resource doc
标签: c++ windows qt path qt-resource