• 10412阅读
  • 3回复

QT中如何将绝对路径转为相对路径?? [复制链接]

上一主题 下一主题
离线tianykun
 
只看楼主 倒序阅读 楼主  发表于: 2009-02-17
我用
QString fileName=QFileDialog::getOpenFileName(this,tr("Open File"),"",tr("Images (*.png *.jpg *.bmp)"));
fineName=    "D:/qt_pro/MenuForRightButton/MenuForRightButton/images/home_up.png"
为一个绝对路径,但是我现在想取得这个的相对路径,
既:fileName=/images/home_up.png
该怎么做??
我查了QFileInfo 这个类,不过还没想到方法。
离线tianykun
只看该作者 1楼 发表于: 2009-02-17
已经解决,与大家分享下:
QDir dirfrom;
QFileInfo fileInfo(fileName);
fileName=dirfrom.relativeFilePath(fileInfo.absoluteFilePath());
以上就可以将fileName原先为绝对路径转为相对路径
离线445363200
只看该作者 2楼 发表于: 2009-08-19
哈哈,刚刚好用到,谢谢啦.
离线gerryleeke

只看该作者 3楼 发表于: 2012-04-16
谢谢楼主分享!
快速回复
限100 字节
 
上一个 下一个