我想在Qt中获取项目目录的路径,并参考我的项目相关的其他文件。我知道这个问题已经在这里讨论了 Get current working directory in a Qt application 和这里 How to get current working directory path of a Qt application? 但是答案还是未知。如果不可能获得这样的路径,那么在Qt项目的文件中导航的方式是什么。qt项目当前目录的路径
0
A
回答
1
基于您的评论,你想:
访问它们在我的程序中使用的一些图像。我当然可以将它们放到构建目标目录中,但将代码传递给其他人会变得不舒服。
的方法资源文件存储在项目源目录和在运行时依靠这样的结构是不是一个伟大的想法。当我混淆初始解耦源和构建目录可能有用的概念时,我无法想象这种情况,如果我错了,请纠正我。
所以,根据你的需要:
- 最简单,最朴素的方式是使用Qt resource system。资源文件只是嵌入到可执行文件中,因此不需要访问文件系统。
- 另一种方式是自动部署所需的文件。 This answer描述了使用
qmake
将文件复制到目标目录的方法。
+0
谢谢。 Qt资源系统是我需要的。 –
+0
@ArtemZefirov如果这个答案解决了你的问题,我将不胜感激,如果你愿意接受它。 – kefir500
相关问题
- 1. 从当前路径向上Windows目录
- 2. 获取当前项目路径
- 3. 仅列出当前项目的Java类路径中的项目
- 4. 目前目录的文件路径。 C++
- 5. 获得相对路径的绝对路径当前目录
- 6. Qt:数据目录的路径
- 7. Qt重命名项目的路径
- 8. OCaml:如何获取当前模块的路径* /我的项目目录?
- 9. 目录路径
- 10. 目录路径
- 11. 目录路径
- 12. 获取路径到项目目录旁边的目录 - JAVA
- 13. 将vim当前工作目录设置为当前项目根目录或当前文件的目录
- 14. bash:从给定子目录名称的当前目录获取路径
- 15. CMake的:转换相对路径绝对路径,以构建目录作为当前目录
- 16. 查找当前目录和子目录包括当前目录
- 17. PHP路径目录
- 18. 获取当前目录的名称(不是路径)
- 19. 为什么我的Ruby路径上没有当前目录?
- 20. 如何确定路径字符串中的当前目录?
- 21. 代码隐藏当前目录的相对路径不一致
- 22. 目录,路径,当前文件夹之间的区别?
- 23. 将当前目录添加到JAR文件的类路径
- 24. 如何从Groovy中的完整路径获取当前目录?
- 25. 当前,父母和根目录的路径
- 26. cmd不支持当前目录下的unc路径
- 27. python中的当前目录路径在类中改变
- 28. WSDL中的当前目录'dot slash'(./)(XSD路径)
- 29. FileSaveDialog改变我当前的工作目录路径
- 30. 返回文件的文件路径,而不是当前目录
您是否需要指向应用程序的二进制文件或者.pro文件路径的路径? –
.pro文件的路径 –
'$$ PWD'用于项目工作目录(在.pro文件中) –