Я читаю файл на Qt 5.12, используя QFile.Я пытаюсь прочитать файл с моего компьютера, но когда я использую каталог, который читает из FileDialog, имеет префикс «file: ///».Может кто-нибудь сказать мне, почему это неправильно и как использовать URL, который получает форму FileDialog, пожалуйста?
Спасибо!
QFile file("C:/Users/HuuChinhPC/Desktop/my_txt.txt"); // this work
//QFile file("file:///C:/Users/HuuChinhPC/Desktop/my_txt.txt"); //didn't work
QString fileContent;
if (file.open(QIODevice::ReadOnly) ) {
QString line;
QTextStream t( &file );
do {
line = t.readLine();
fileContent += line;
} while (!line.isNull());
file.close();
} else {
emit error("Unable to open the file");
return QString();
}