Russian Qt Forum

Qt => Вопросы новичков => Тема начата: IzoLda от Март 17, 2011, 10:44



Название: Работа с txt ( Qt Creator 2.0.1, Qt 4.7.0 )
Отправлено: IzoLda от Март 17, 2011, 10:44
есть pushButton и lineEdit...нужно чтоб при нажатии кнопки выводил в lineEdit то что записано в text.txt

 QString ps = QDir::currentPath();
 QFile file( "C:/Qt/2010.05/Project_1/auth/text-build-desktop/text.txt" );
    QString s = file.fileName();
  QFile::FileError err;

    if(  file.open(QIODevice::ReadOnly ))
    {
        ui->lineEdit->insert("open");
    }
    else
    {
        err = file.error();
    }

QTextStream stream( &file );
                    QString str;
                    str = stream.readAll();
                    file.close();
                    ui->lineEdit->insert(str);

при отладке выдает ошибку QFile::OpenError...не могу понять в чем проблема.помогите,пож-та


Название: Re: Работа с txt ( Qt Creator 2.0.1, Qt 4.7.0 )
Отправлено: Пантер от Март 17, 2011, 10:47
А файл по этому пути точно существует? Что выдает file.errorString ()?


Название: Re: Работа с txt ( Qt Creator 2.0.1, Qt 4.7.0 )
Отправлено: IzoLda от Март 17, 2011, 10:59
точно существует...а ошибка выдает not accessible


Название: Re: Работа с txt ( Qt Creator 2.0.1, Qt 4.7.0 )
Отправлено: Пантер от Март 17, 2011, 11:12
Нет прав на чтение?


Название: Re: Работа с txt ( Qt Creator 2.0.1, Qt 4.7.0 )
Отправлено: IzoLda от Март 17, 2011, 11:22
т.е?у меня нет прав на чтение данных из этой папки?есть вроде...


Название: Re: Работа с txt ( Qt Creator 2.0.1, Qt 4.7.0 )
Отправлено: Пантер от Март 17, 2011, 11:24
В блокноте файл нормально открывается?


Название: Re: Работа с txt ( Qt Creator 2.0.1, Qt 4.7.0 )
Отправлено: IzoLda от Март 17, 2011, 11:29
да нормально


Название: Re: Работа с txt ( Qt Creator 2.0.1, Qt 4.7.0 )
Отправлено: Пантер от Март 17, 2011, 11:36
С кодом, вроде, все нормально. Перепроверь все еще раз.


Название: Re: Работа с txt ( Qt Creator 2.0.1, Qt 4.7.0 )
Отправлено: IzoLda от Март 17, 2011, 11:37
хорошо!спасибо!