Russian Qt Forum

Qt => Общие вопросы => Тема начата: codeLocker от Июнь 06, 2006, 13:21



Название: При парссинге строк не работает \n
Отправлено: codeLocker от Июнь 06, 2006, 13:21
Есть на форме textEdit класса QTextEdit. Мне нужно выделенный текст разбить по строкам. Я делаю так:
Код:

QStringList s = textEdit->textCursor().selectedText().split("\n");

Но оно не работает, если же вместо "\n" использовать QString(QChar(8233)) - то работает. В чем причина?


Название: При парссинге строк не работает \n
Отправлено: Asaphus_Expansus от Июнь 06, 2006, 14:08
Видимо потому, что selectedText() возвращает юникодную строку, а "\n" заменяется на ASCII (не юникод) символ на уровне препроцессора.