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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: QTextEdit repaint (QT 4.1.1, MS VC .NET 2005)  (Прочитано 3925 раз)
shchors
Гость
« : Апрель 02, 2006, 00:32 »

Имеем следующее: окошко, на котором есть QTextEdit read only (проверял также на QTextBrowser). Из этого QTextEdit'а хотелось бы сделать что-то навроде прогресс информера: в конец периодически добавляются строчки из разряда: удаляем директорию, копируем такой-то файл и т.п. Проблема в том, что этот QTextEdit не обновляется. Вызов repaint'а не помогает.

Похоже, что я не один такой
http://lists.trolltech.com/qt-interest/2005-08/msg01301.html#msg01301

Что самое интересное: рядом с QTextEdit находится QProgressBar, который обновляется параллельно с QTextEdit. Он тоже автоматом не перерисовывается, но вызов repaint'а для него все-таки перерисовывает его принудительно.
Записан
Dendy
Гость
« Ответ #1 : Апрель 03, 2006, 11:32 »

Попробуй:

Код:
edit->update();
qApp->processEvents();
Записан
shchors
Гость
« Ответ #2 : Апрель 03, 2006, 11:56 »

Спасибо, все заработало.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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