У меня эта проблема.через QML я могу получить доступ к тому, что находится в одном месте с файлом QML.а затем я создаю парсер с C ++ и передаю путь через QML.Например:
на QML
path = "myfolder/myfile.txt"
parser.setFile(path)
на C ++
void QMLParser::setFile(QString filename)
{
QString path = QCoreApplication::applicationDirPath();
path.append(filename);
qDebug() <<path;
file = new QFile(path);
if(!file->exists())
{
qDebug() << "File: " << file->fileName() << "tidak ditemukan";
// return myList;
}
if(!file->open(QIODevice::ReadOnly | QIODevice::Text))
{
qDebug() << "Tidak dapat membuka file" << file->fileName() << "untuk ditulis";
// return myList;
}
}
, в итоге парсер не смог найти файл.и затем я проверяю, что текущий Dir синтаксического анализатора не находится в том же DIR QML (конечно).но я не могу найти способ установить каталог QFile в каталог QML.как мне этого добиться?
кстати, я разрабатываю для symbian ^ 3.просто чтобы вы знали, есть ли какие-либо другие проблемы