Здравствуйте.
Появилась следующая проблема. Имеется код:
while (!input.atEnd())
{
line = input.readLine();
textPage->append(line);
}
textPage - объект класса TextPage. TextPage наследник QTextEdit
input - объект класса QTextStream.
При считывании следующего содержимого:
0.088 7.965078544960E+002
0.089 8.000643618058E+002
0.09 8.035988252648E+002
0.091 8.071115620952E+002
0.092 8.106028812548E+002
0.093 8.140730837541E+002
0.094 8.175224629573E+002
0.095 8.209513048691E+002
0.096 8.243598884075E+002
0.097 8.277484856636E+002
0.098 8.311173621499E+002
0.099 8.344667770358E+002
0.1 8.377969833736E+002
0.101 8.411082283131E+002
Получаю следующую картину:
0.088 7.965078544960E+002
0.089 8.000643618058E+002
0.09 8.035988252648E+002
0.091 8.071115620952E+002
0.092 8.106028812548E+002
0.093 8.140730837541E+002
0.094 8.175224629573E+002
0.095 8.209513048691E+002
0.096 8.243598884075E+002
0.097 8.277484856636E+002
0.098 8.311173621499E+002
0.099 8.344667770358E+002
0.1 8.377969833736E+002
0.101 8.411082283131E+002
Для разделения каждой из пар чисел используется табуляция.
В конструкторе TextPage использую следующую конструкцию:
QFontMetrics fm(this->font());
const int widthSpace = fm.width(' ');
setTabStopWidth(widthSpace * 8);
Подскажите в чем может быть причина таких скачков текста?
Заранее благодарен