【发布时间】:2020-03-24 03:17:13
【问题描述】:
我似乎无法使用 Qt C++ 获得相对路径。我找到的所有答案都使用“:/img/...”,它使用 Qt Resource,但有没有更简单的解决方案?
编辑:项目文件夹是“C:/Users/MyName/Documents/Rectangle”。
更新:qDebug() << "Current dir:" << QDir::currentPath(); 显示“build-Rectangle-...-Debug”文件夹
绝对路径有效:QPixmap exitPng("C:/Users/MyName/Documents/Rectangle/img/exit.png");
相对路径不起作用:QPixmap exitPng("./Rectangle/img/exit.png");
感谢您的帮助
【问题讨论】:
-
您运行的应用程序的当前工作目录是什么?
-
相对路径来自哪里?应用程序安装位置?找到那个路径,用QDir方法结合相对路径,创建一个绝对路径。
-
qDebug()
标签: c++ qt qt-creator relative-path absolute-path