У меня проблема с переносом моего кода из 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)
Задача ещё не решена.
Других решений пока нет …