当前位置:  开发笔记 > 编程语言 > 正文

如何在代码中引用Resources文件夹

如何解决《如何在代码中引用Resources文件夹》经验,为你挑选了1个好方法。

我正在将一个c ++ Qt应用程序从Windows移植到OSX,无法绕过.app包概念.我希望有人能帮助我理解.

我的可执行文件存在于此处:MyProgram.app/Content/MacOS/MyProgram.exe

我的资源文件夹位于此处:MyProgram.app/Content/Resources/

在我的代码中,我使用相对路径来引用资源文件夹中的项目:

"../Resources/something.png"

如果我打开.app包并直接运行.exe,这很有用.

但这不是.app包的工作方式.用户应该在Finder中单击.app包以运行该程序.但在那种情况下,我的相对路径不再有效,这是我不明白的.

有谁理解我的问题以及如何解决它?



1> Reed Hedges..:
QApplication::applicationDirPath()

http://doc.qt.io/qt-5/qcoreapplication.html#applicationDirPath

推荐阅读
手机用户2502852037
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有