Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум на CrossPlatform.RU _ Qt Модель/Представление _ Вопросы по примеру chap15 csvmodel из книги Земскова "Qt4 на примерах"

Автор: Steklova Olga 29.5.2013, 10:30

Привет :) Кто-нибудь запускал пример chap15 csvmodel из книги Земскова "Qt4 на примерах"?
У меня почему-то не открывается файл с данными

bool CsvModel::loadData(const QString& fileName) {
    QFile file(fileName);
    if ( !file.open(QIODevice::ReadOnly|QIODevice::Text) )
        return false; //программа идет на эту строку
    ...
}

Автор: Анна 29.5.2013, 10:36

А этот файл fileName существует?

Автор: Алексей1153 29.5.2013, 10:51

ну да, файл может не существовать, может быть занят и не расшарен

а перед открытием ещё лучше перегнать путь в нативные сепараторы :)
QDir::toNativeSeparators(путь)

а также - зачем открывать его в текстовом режиме ?

Автор: Steklova Olga 29.5.2013, 10:58

Цитата(Анна @ 29.5.2013, 10:36) *
А этот файл fileName существует?

Пардон, забыла перенести этот файл с данными в ту папку, где лежит exe, т.е. в папку debug. Теперь все открывается.

Цитата(Алексей1153 @ 29.5.2013, 10:51) *
зачем открывать его в текстовом режиме ?

Не знаю, так в книжке написано, в этом примере.

Форум Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)