Russian Qt Forum
Июнь 11, 2024, 01:53 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Добавление текста в QTextEdit  (Прочитано 29471 раз)
fear
Гость
« : Апрель 11, 2007, 15:34 »

Добавлять текст в QTextEdit можно, используя метод append(const QString &str), но в этом случае текст переносится на следующую строку. Как добавить текст в ту же строку?
Записан
Kosh
Гость
« Ответ #1 : Апрель 11, 2007, 16:11 »

1. Не плоди столько тем. Пиши в той, что уже создал. В самом низу темы есть графа "Быстрый ответ"и кнопочка "Отправить", а ещё ниже кнопочка "Ответить". Пользуйся ими.

2. Читай ассистента тпо теме QTextEdit

3. Попробуй insert()
Записан
fear
Гость
« Ответ #2 : Апрель 11, 2007, 19:43 »

Цитата: "Kosh"
1. Не плоди столько тем. Пиши в той, что уже создал. В самом низу темы есть графа "Быстрый ответ"и кнопочка "Отправить", а ещё ниже кнопочка "Ответить". Пользуйся ими.

Так и не пложу, спасибо за ценные советы, обязательно буду продолжать ими пользоваться ... Улыбающийся

Цитата: "Kosh"
3. Попробуй insert()

Спасибо, то что нужно, не заметил как-то.

Осталось только разобраться как текст перед написанным вставлять, Kosh может и это ты знаешь?
Записан
Kosh
Гость
« Ответ #3 : Апрель 12, 2007, 09:46 »

insert() ставит текст в позицию, где стоит курсор => ставишь курсор в нужную позицию, вызываешь insert(). Сама не пользовалась, только с тегами игралась в дизайнере.
Читай Assistent, там это всё есть, если нет ассистента поищи в темах, где-то была ссылка на ассистент в нете.
Записан
Вячеслав
Гость
« Ответ #4 : Апрель 12, 2007, 11:23 »

или QTextDocument потрясти Подмигивающий
Записан
fear
Гость
« Ответ #5 : Апрель 12, 2007, 12:57 »

Спасибо за советы, работает ...

Код:
  trafficTextEdit_->setHtml("<font color = red>123<\\font>");
  trafficTextEdit_->textCursor().movePosition(QTextCursor::Start);
  trafficTextEdit_->insertPlainText("456");
Записан
_govorilka
Гость
« Ответ #6 : Апрель 12, 2007, 18:54 »

Цитата: "fear"
Добавлять текст в QTextEdit можно, используя метод append(const QString &str), но в этом случае текст переносится на следующую строку. Как добавить текст в ту же строку?


Вот так попробуй:
QTextEdit::setHtml(QTextEdit::toHtml() +"новый текст")
QTextEdit::setPlainText(QTextEdit::toPlainText() +"новый текст")

p.s. Почаще открывай ассистент, там все написано!
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.038 секунд. Запросов: 17.