Qt 4.7.4 Qt 5.8 QFileInfo不起作用

时间:2017-03-01 11:24:21

标签: c++ qt qt4 qt5 qfileinfo

我在将代码从Qt 4.7.4迁移到Qt 5.8时遇到问题:

在我的旧代码中,我使用

void GuiUtil::setLastPath(QString path)
{
    QFileInfo finfo(path);
    if (finfo.isDir())
        GuiUtil::get()->lastPath = finfo.absoluteFilePath();
    else
        GuiUtil::get()->lastPath = finfo.absolutePath();
}

当我将其迁移到Qt 5.8时,我的代码会编译,但 finfo 无法访问。

有人知道为什么吗?

问题出在第一行

QFileInfo finfo(path);

从开头路径到我的目录 path =“C:/ Users / s”类型QString

完成此行后,fifo设置为

fifo  = "C:/Users/s"  type QFileInfo  ( in Qt 4.7.4)

fifo  = ""            type QFileInfo  ( in Qt 5.8)

0 个答案:

没有答案