Qt 4.7.4 Qt 5.8 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);

где с начала пути мой каталог путь = «C: / Users / s» тип QString

После завершения этой строки fifo устанавливается на

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

fifo  = ""            type QFileInfo  ( in Qt 5.8)

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]