[置顶] Qt相对路径的问题

时间:2021-04-12 04:40:26

注意:如果你要操作的文件是只读的,而且程序编译完成后这些文件不需要变化,那么请首先考虑采用Qt的资源文件.qrc(本文不涉及这部分)。

获得工作目录

如果你对工作目录依然不熟悉,使用相对路径出现问题时,请首先考虑使用下列语句:

qDebug()<<QDir::currentPath();

看看和你预想的是否相符。

修改工作目录

  • 你很少需要这个操作
  • 如果你用到了,请注意
bool QDir::setCurrent ( const QString & path ) [static]
  • 而不是
bool QDir::cd ( const QString & dirName )
bool QDir::cdUp ()
void QDir::setPath ( const QString & path )