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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: быстро добавить строку в текстовое поле  (Прочитано 6482 раз)
Tertium Organum
Гость
« : Май 07, 2007, 09:52 »

Хочется сделать вывод лога в QTшное окно.
В VCL это решалось TMemo, у нее были Lines, у которых - AddString. Все это прокручивалось, можно было выделить кусок. И быстро работало.

Пока алтернатива только QTextEdit - брать текст, добавлять свою строку, отдавать обратно. Но это выглядит медленно.

Какой контрол в QT можно использовать и как?
Записан
pastor
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 2901



Просмотр профиля WWW
« Ответ #1 : Май 07, 2007, 10:06 »

>брать текст, добавлять свою строку, отдавать обратно. Но это выглядит медленно.

Это не совсем понятно. Расталкуй поподробнее. Откуда брать и куда отдавать?


ЗЫ: в QTextEdit также можно прокручивать текст и выделять куски текста
Записан

Integrated Computer Solutions, Inc. (ICS)
http://www.ics.com/
AlexKiriukha
Гость
« Ответ #2 : Май 07, 2007, 10:29 »

void QTextEdit::append ( const QString & text )   [slot]

Appends a new paragraph with text to the end of the text edit.

Link
Записан
Tertium Organum
Гость
« Ответ #3 : Май 07, 2007, 11:12 »

спасибо
Записан
Alex Custov
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2063


Просмотр профиля
« Ответ #4 : Май 07, 2007, 19:32 »

append делает то, что ты описал - берёт текст, добавляет строку и запихивает его обратно. Это будет работать, ессно, медленно в зависимости от объёма текста.
Записан
Tertium Organum
Гость
« Ответ #5 : Май 10, 2007, 15:20 »

хм, сделал курсором, инсерт текст
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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