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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: QGraphics Scene and View  (Прочитано 3207 раз)
QCasper
Гость
« : Февраль 20, 2007, 14:19 »

экземпляры вью и сцены создается в главном гуи потоке. Там же происходит view->setScene(scene); Если вызывать scene->advance() в главном гуи потоке, то вью апдейтится автоматически и анимацию итемов нормально видно. Если же вызывать адванс в отдельно созданном потоке, то вью автоматически не апдейтится, и анимации соответственно никакой визуально не видно. Как сделать чтобы адванс вызывался из отдельного потока и при этом вью автоматическм апдейтилось?
Записан
zabivator
Гость
« Ответ #1 : Февраль 20, 2007, 17:22 »

По всей логике Qt, вы не можете перерисовывать в не главном потоке.
Попробуйте поищити в сценах метод, который ставит флажок на перерисовку, чтоб главный поток перерисовал ее самостоятельно.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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