как установить QFile dir в папку qml - PullRequest
0 голосов
/ 08 ноября 2011

У меня эта проблема.через 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.просто чтобы вы знали, есть ли какие-либо другие проблемы

1 Ответ

0 голосов
/ 09 ноября 2011

Тестируете ли вы на устройстве или на симуляторе Qt?

На симуляторе вы можете столкнуться с теневой сборкой (http://doc.qt.nokia.com/qtcreator-2.3/creator-glossary.html), но это только заставит вас правильно развернуть / упаковать ваши файлы.Взгляните на решение DEPLOYMENTFOLDER в http://developer.qt.nokia.com/forums/viewthread/2556.

...