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

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

Страниц: 1 [2]   Вниз
  Печать  
Автор Тема: [решено] Как зачистить QObject из другого потока?  (Прочитано 13244 раз)
serg_hd
Хакер
*****
Offline Offline

Сообщений: 668



Просмотр профиля
« Ответ #15 : Апрель 23, 2010, 16:52 »

С таймерами между потоками совсем другая история нежели с обычным QObject'ом. Сомневаюсь, что тут moveToThread() поможет. Как бы троллям не пришлось писать, чтобы запретили перенос таймеров между потоками.
понятно. Учтёмс.
Записан

kubuntu/Win7/x64/NetBeans
serg_hd
Хакер
*****
Offline Offline

Сообщений: 668



Просмотр профиля
« Ответ #16 : Апрель 23, 2010, 16:53 »

В том слоте, который вызывается, нужен этот таймер?
да, к таймеру привязана инфа (через property()), поэтому идёт работа с этими данными. И удаление таймера как реакция на одно из условий.
В любом случае удалю тогда через deleteLater(), спасибо за совет, как-то забыл за него совсем.
« Последнее редактирование: Апрель 23, 2010, 17:05 от serg_hd » Записан

kubuntu/Win7/x64/NetBeans
serg_hd
Хакер
*****
Offline Offline

Сообщений: 668



Просмотр профиля
« Ответ #17 : Апрель 23, 2010, 17:49 »

как бы ещё в этом слоте setInterval() для таймера вызывать, чтобы установить ему новый интервал, было бы совсем хорошо.
Записан

kubuntu/Win7/x64/NetBeans
Kolobok
Гость
« Ответ #18 : Апрель 23, 2010, 19:12 »

QMetaObject::invokeMethod + QTimer::start ( int msec ) ?
Записан
Страниц: 1 [2]   Вверх
  Печать  
 
Перейти в:  


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