Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: Даша от Сентябрь 14, 2011, 10:48



Название: поиск переноса строки
Отправлено: Даша от Сентябрь 14, 2011, 10:48
Здравствуйте, подскажите, пожалуйста, в чем дело или что еще можно попробовать.
В TextEdit, куда я вставила текст с "\n", мышкой пользователь выделяет кусок и через cursor.selectedText()  я получаю строку, которая в qDebug выводится в несколько строк, а line.contains("\n") отрицательный и indexOf = -1. Пробовала искать и '\n' и '\r' и '<br>'.


Название: Re: поиск переноса строки
Отправлено: kambala от Сентябрь 14, 2011, 12:24
можно вывести коды символов и посмотреть что там реально в строке находится


Название: Re: поиск переноса строки
Отправлено: lit-uriy от Сентябрь 15, 2011, 05:32
>>которая в qDebug выводится в несколько строк
может сама консоль переносит длинный текст?


Название: Re: поиск переноса строки
Отправлено: Kolobok от Сентябрь 15, 2011, 09:59
Попробуй QChar::LineSeparator поискать.


Название: Re: поиск переноса строки
Отправлено: Даша от Сентябрь 15, 2011, 14:22
Надо внимательнее читать документацию! Но я читала просто не в том месте, оказалось что в описании метода QTextCursor::selectedText() оговорено что там вместо "\n" - U+2029

Отвечавшим спасибо!