Russian Qt Forum

Qt => Вопросы новичков => Тема начата: Max от Апрель 20, 2011, 12:23



Название: как правильно записать в файл
Отправлено: Max от Апрель 20, 2011, 12:23
QFile file("users.txt");
               if ( !file.open(QIODevice::WriteOnly| QIODevice::Text) )
                   return;
   ////////////////////////////////////////////////////////////////
       QTextStream out(&file);
       out << "c"<<"a"<< "n";

записываю так зачения из таблицы в файл..но у меня создание файла  занесено в цикл который работает по нажатию клавиши и в результате файл все время переписывается после нажатия клавиши и остается только последнее значение из таблицы..а нужно чтобы я кликал мышкой и файл пополнялся записями


Название: Re: как правильно записать в файл
Отправлено: Пантер от Апрель 20, 2011, 12:25
Ну так создай QFile где-нибудь в конструкторе.


Название: Re: как правильно записать в файл
Отправлено: Max от Апрель 20, 2011, 12:27
так то оно да  :)..но переменные известны(вычисляются) именно в этом цикле...как то их можно привязать к конструктору??


Название: Re: как правильно записать в файл
Отправлено: mutineer от Апрель 20, 2011, 12:32
сделай файл приватным членом класса, создавай и открывай в конструкторе, а записывай в цикле


Название: Re: как правильно записать в файл
Отправлено: Fat-Zer от Апрель 20, 2011, 12:35
QIODevice::Append