Ответ
 
Опции вопроса Поиск в этом вопросе Опции просмотра
  #1  
Старый 30.09.2011, 21:06
Аватар для Guest
Guest
Вопрос
Сообщений: n/a
По умолчанию

subjпытаюсь прикрутить к QGraphicsItem поток чтобы тот вызывал по нужде перерисовку QGraphicsItem, но судя по всему из потока доступ к QGraphicsItem не выйдет. говорят надо как то прикрутить посыл сигнала из потока в главный поток приложения и там уже вызывать отрисовку.но что то не работает посыл сигнала:QGraphicsItem m_ChipMainWindow widget;код потокаvoid Thread::run(){while (!m_stopped) {QColor cc;cc.setRgb(qrand()/(double)RAND_MAX*256,qrand()/(double)RAND_MAX*256,qrand()/(double)RAND_MAX*256,127);m_Chip->color=cc;emit itemRepaint(m_Chip);QTest::qSleep(200); } m_stopped = false;}перед запуском потокаQObject::connect(&threadA,SIGNAL(i temRepaint(Chip)),widget,SLOT(updateItem (Chip)));в классе потокаsignals:void itemRepaint(Chip* chip);в MainWindowpublic slots:void updateItem(Chip *item);void MainWindow::updateItem(Chip *item){//сюда не попадаетitem->update(item->boundingRect());}**сделал демку с мультипоточностью и отрсиовкой Qgrapicsitem из потоков с передачей сигналов о перерисовке.кому интересно приложено.
Ответить с цитированием
Ответ



Похожие вопросы
Тема Автор Раздел Ответов Последний вопрос или ответ
После скачки Update, можно ли удалять папки которые сохранял, чтобы позже из них провести инсталяцию update programm? Guest Ещё вопросы и ответы из архива 8 0 13.01.2012 17:29
QAxObject и Thread Guest Продолжение старого архива 0 30.09.2011 13:27
QGraphicsView и QGraphicsItem::update оптимизация Guest Новый архив 2 0 30.09.2011 10:07
Thread и ProgressBar в QT Guest Новый архив 3 0 28.09.2011 17:33
apt-get update Рё aptitude update Guest Продолжение архива вопросов 0 20.06.2011 09:30



© www.otvetnemail.ru - Форум вопросов и ответов.