QT中的路径

相对路径、绝对路径、资源路径

Posted by 雯饰太一 on June 25, 2023

QT中的路径

./log.file 当前路径下的log.file文件

:/log.file 资源中的log.file文件

../log.file 上级目录中的log.file文件

备注:相对路径的计算,是从当前dll被调用的位置开始的,并不是软件运行bin目录

对于QT中的路径,如果记不清楚,最好是直接写一个测试的代码,直接输出以下看看,还有以下几个常用的注意事项:

  • 使用QDir::separator来获取到快平台的分隔符
  • 使用QDir::cleanPath来清理传入的路径,会将路径中相对含义的部分字符自动进行转换,这个路径可以不存在
  • 在构造函数中直接传入路径,相当于设置了QDir对象的根目录
  • 如果使用QT的话,在Windows中,斜杠和反斜杠都是OK的
  • 斜杠是左斜杠’/’,反斜杠是右斜杠’\‘,通常反斜杠是由转义含义的