![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() |
edwardoid |
![]() ![]()
Сообщение
#1
|
![]() Участник ![]() ![]() Группа: Участник Сообщений: 171 Регистрация: 1.5.2008 Из: Ереван, Армения Пользователь №: 164 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Проблема вот в чем. Работая с большими файлами моя программа занимает весь проц, это ИМХО нормалньо, что-то вроде кодирование/декодирование видео. Но из-за этого не отрисовывается допустим QProgressBar который есть в рограмме, не видно никаких изменнеий, сколько процентов сделано, сколько осталось. Как подобные проблемы решить?
|
|
|
![]() |
MoPDoBoPoT |
![]()
Сообщение
#2
|
Участник ![]() ![]() Группа: Участник Сообщений: 172 Регистрация: 7.5.2009 Из: Москва Пользователь №: 738 Спасибо сказали: 44 раз(а) Репутация: ![]() ![]() ![]() |
1. Вынести этот долговыполняющийся код в отдельный поток и высылать из него сигналы о работе главному потоку.
2. Периодически вызывать метод qApp->processEvents(); Имеется ввиду, что это альтернативные варианты. |
|
|
![]() ![]() ![]() |
![]() |
|
Текстовая версия | Сейчас: 16.6.2025, 11:25 |