crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )


  Ответ в Чтение строк из файла с escape-символами
Введите ваше имя
Подтвердите код

Введите в поле код из 6 символов, отображенных в виде изображения. Если вы не можете прочитать код с изображения, нажмите на изображение для генерации нового кода.
 

Опции сообщения
 Включить смайлы?
Иконки сообщения
(Опционально)
                                
                                
  [ Без иконки ]
 


Последние 10 сообщений [ в обратном порядке ]
kwisp Дата 14.9.2009, 17:23
 
Цитата(Andrewshkovskii @ 14.9.2009, 17:07) *
В какую строну копнуть?

получается в сторону замены:)
SABROG Дата 14.9.2009, 17:11
  QHeaderView не понимает управляющих символов C++. Дай ему реальный байт 0A и все.
Andrewshkovskii Дата 14.9.2009, 16:59
  У меня файл такой, который я показал, т.е в нем содержаться escape-символы, читаю показанным мною методом, и пытаюсь отобразить эти строки в хидере таблицы - имена хидеров показываются с escape-символами..
kwisp Дата 14.9.2009, 16:51
  Andrewshkovskii,
если честно слабо понял
у тебя файл какой? такой:
Цитата
Вагонооборот\n(тыс. ваг/год),Затраты на\nнакопление и\nпереработку\n(тыс.вагоно-часов/год),Транзит без\nпереработки\n(тыс. ваг/год),Транзит с\nпереработкой\n(тыс. ваг/год),Количество\nсортировочных\nпутей

или такой:
Цитата
Вагонооборот
(тыс. ваг/год),Затраты на
накопление и
переработку
(тыс.вагоно-часов/год),Транзит без
переработки
(тыс. ваг/год),Транзит с
переработкой
(тыс. ваг/год),Количество
сортировочных
путей

?
читал файл с кучей строк все переводы корректно отображались в строке.
Andrewshkovskii Дата 14.9.2009, 16:07
  Есть исходный файлик :
Вагонооборот\n(тыс. ваг/год),Затраты на\nнакопление и\nпереработку\n(тыс.вагоно-часов/год),Транзит без\nпереработки\n(тыс. ваг/год),Транзит с\nпереработкой\n(тыс. ваг/год),Количество\nсортировочных\nпутей
Читается он так :
str = fileStream->readAll();
        hHeaderData = str.split(",",QString::SkipEmptyParts);

str - QString
fileStream - QTextStream
hHeaderData = QStringList
все это необходимо для нормального отображения в хидере и QTabBar'е заголовков, а не огромной строкой..
Так вот, escape-символы игнорируются, т.е они просто отображаются, перевода строки не происходит.
В какую строну копнуть?
Просмотр темы полностью (откроется в новом окне)
RSS Текстовая версия Сейчас: 12.1.2025, 22:59