QTextEdit
Модератор: Модераторы разделов
-
svas
- Сообщения: 203
QTextEdit
Почему когда добавляешь новую строчку в QTextEdit, содержащую символ новой строки, появляется только одна строчка с содержанием первой и второй строчки черех пробел?
-
JackYF
- Сообщения: 129
- ОС: Debian GNU/Linux
Re: QTextEdit
svas, попробуй поставить setAcceptRichText(false);
"В природе не существует инструмента, машины или устройства, по силе и виртуозности сравнимого с человеческой рукой."
В. Г. Бэнхэм.
---
Ваяю "нелинейный" клавиатурный тренажёр для GNU/Linux - nlkt.
В. Г. Бэнхэм.
---
Ваяю "нелинейный" клавиатурный тренажёр для GNU/Linux - nlkt.
-
svas
- Сообщения: 203
Re: QTextEdit
А html вставки будут работать? Мне надо чтоб текст разными цветами был
-
Jinn
- Сообщения: 698
- Статус: Интересующийся бывалый прохожий
Re: QTextEdit
Насколько понимаю, там правильнее добавлять не строчку с символом новой строки, а объект типа QString.
Don't trouble troubles until troubles trouble you!
-
JackYF
- Сообщения: 129
- ОС: Debian GNU/Linux
Re: QTextEdit
тогда используй <br> вместо \n.
"В природе не существует инструмента, машины или устройства, по силе и виртуозности сравнимого с человеческой рукой."
В. Г. Бэнхэм.
---
Ваяю "нелинейный" клавиатурный тренажёр для GNU/Linux - nlkt.
В. Г. Бэнхэм.
---
Ваяю "нелинейный" клавиатурный тренажёр для GNU/Linux - nlkt.
-
svas
- Сообщения: 203
Re: QTextEdit
У меня есть массив символов. Там присутсвует символ(ы) новой строки. чтобы использовать <br> мне надо разделить эту строку на несколько. Вот я бы и хотел узнать по-другому никак нельзя?
-
JackYF
- Сообщения: 129
- ОС: Debian GNU/Linux
Re: QTextEdit
В смысле? Зачем? QString::replace и дело с концом.
"В природе не существует инструмента, машины или устройства, по силе и виртуозности сравнимого с человеческой рукой."
В. Г. Бэнхэм.
---
Ваяю "нелинейный" клавиатурный тренажёр для GNU/Linux - nlkt.
В. Г. Бэнхэм.
---
Ваяю "нелинейный" клавиатурный тренажёр для GNU/Linux - nlkt.
-
JackYF
- Сообщения: 129
- ОС: Debian GNU/Linux
Re: QTextEdit
Ну в прямом - генеришь или берёшь откуда-то обычный QString, затем делаешь в нём replace "\n" на "<br>", и получившееся тыкаешь в QTextEdit::setHtml(...)
"В природе не существует инструмента, машины или устройства, по силе и виртуозности сравнимого с человеческой рукой."
В. Г. Бэнхэм.
---
Ваяю "нелинейный" клавиатурный тренажёр для GNU/Linux - nlkt.
В. Г. Бэнхэм.
---
Ваяю "нелинейный" клавиатурный тренажёр для GNU/Linux - nlkt.