QTextEdit

Модератор: Модераторы разделов

svas
Сообщения: 203

QTextEdit

Сообщение svas »

Почему когда добавляешь новую строчку в QTextEdit, содержащую символ новой строки, появляется только одна строчка с содержанием первой и второй строчки черех пробел?
Спасибо сказали:
Аватара пользователя
JackYF
Сообщения: 129
ОС: Debian GNU/Linux

Re: QTextEdit

Сообщение JackYF »

svas, попробуй поставить setAcceptRichText(false);
"В природе не существует инструмента, машины или устройства, по силе и виртуозности сравнимого с человеческой рукой."
В. Г. Бэнхэм.
---
Ваяю "нелинейный" клавиатурный тренажёр для GNU/Linux - nlkt.
Спасибо сказали:
svas
Сообщения: 203

Re: QTextEdit

Сообщение svas »

А html вставки будут работать? Мне надо чтоб текст разными цветами был
Спасибо сказали:
Аватара пользователя
Jinn
Сообщения: 698
Статус: Интересующийся бывалый прохожий

Re: QTextEdit

Сообщение Jinn »

Насколько понимаю, там правильнее добавлять не строчку с символом новой строки, а объект типа QString.
Don't trouble troubles until troubles trouble you!
Спасибо сказали:
Аватара пользователя
JackYF
Сообщения: 129
ОС: Debian GNU/Linux

Re: QTextEdit

Сообщение JackYF »

svas писал(а):
21.02.2008 22:52
А html вставки будут работать? Мне надо чтоб текст разными цветами был


тогда используй <br> вместо \n.
"В природе не существует инструмента, машины или устройства, по силе и виртуозности сравнимого с человеческой рукой."
В. Г. Бэнхэм.
---
Ваяю "нелинейный" клавиатурный тренажёр для GNU/Linux - nlkt.
Спасибо сказали:
svas
Сообщения: 203

Re: QTextEdit

Сообщение svas »

У меня есть массив символов. Там присутсвует символ(ы) новой строки. чтобы использовать <br> мне надо разделить эту строку на несколько. Вот я бы и хотел узнать по-другому никак нельзя?
Спасибо сказали:
Аватара пользователя
JackYF
Сообщения: 129
ОС: Debian GNU/Linux

Re: QTextEdit

Сообщение JackYF »

svas писал(а):
23.02.2008 07:46
чтобы использовать <br> мне надо разделить эту строку на несколько. Вот я бы и хотел узнать по-другому никак нельзя?


В смысле? Зачем? QString::replace и дело с концом.
"В природе не существует инструмента, машины или устройства, по силе и виртуозности сравнимого с человеческой рукой."
В. Г. Бэнхэм.
---
Ваяю "нелинейный" клавиатурный тренажёр для GNU/Linux - nlkt.
Спасибо сказали:
svas
Сообщения: 203

Re: QTextEdit

Сообщение svas »

Всмысле replace("\n","<br>");?
Спасибо сказали:
Аватара пользователя
JackYF
Сообщения: 129
ОС: Debian GNU/Linux

Re: QTextEdit

Сообщение JackYF »

svas писал(а):
26.02.2008 04:03
Всмысле replace("\n","<br>");?


Ну в прямом - генеришь или берёшь откуда-то обычный QString, затем делаешь в нём replace "\n" на "<br>", и получившееся тыкаешь в QTextEdit::setHtml(...)
"В природе не существует инструмента, машины или устройства, по силе и виртуозности сравнимого с человеческой рукой."
В. Г. Бэнхэм.
---
Ваяю "нелинейный" клавиатурный тренажёр для GNU/Linux - nlkt.
Спасибо сказали:
svas
Сообщения: 203

Re: QTextEdit

Сообщение svas »

Ну я про это и спрашивал )))
Спасибо сказали: