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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Обработка сигнала при активных действиях пользователя  (Прочитано 3049 раз)
fuCtor
Гость
« : Сентябрь 24, 2009, 13:32 »

Возникла проблема (возможно из за не полного понимания механизма):
Если компонент, в котором динамически в отдельном потоке отрисовывается изображение. При ресайзе данного компонента идет отрисовка изображения, уведомление об окончании процесса получаю сигналом finished от QFutureWatcher. Но пока не будет завершено изменение размера окна, сигнал не будет получен => отрисовка будет каждый раз проходить без отражения на экране.
Если делать без потоков, и выполнять обработку сообщений то все работает нормально.

Что можно сделать, чтобы не отказываться от отдельного потока, очень бы не хотелось.
Записан
zenden
Гость
« Ответ #1 : Сентябрь 24, 2009, 13:56 »

Я вот тоже заметил, что при удержании кнопки на заголовке окна (в винде), сигналы от дочерних потоков не приходят, а когда отпускаешь, приходят одним большим скопом.
« Последнее редактирование: Сентябрь 24, 2009, 14:04 от zenden » Записан
fuCtor
Гость
« Ответ #2 : Сентябрь 24, 2009, 21:33 »

Похоже никак Грустный
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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