Kак запустить запустить QTimer
в QtConcurrent::run
?
Я попробовал так, но пишет - не правильный вызов функции:
for (int i =0; i < test_checkbox.length(); i++ )
{
if (Value == true)
{
if(test_checkbox[i]->isChecked() ==Value)
{
// timer->start(struc_mess_add.MS); // так работает
QtConcurrent::run(timer->start(vector_struc_mess_add[i].MS),&timer); // запустит слот после окончания временного промежутка
// создаю поток с своим таймером
}
} else {
qDebug() << "chekbocks:" << " False";
timer->stop(); // обязательно надо завершить timer, ведет себя(timer) считай как поток !.
}
}
А вот слот на который он завязан:
connect(timer, SIGNAL(timeout()), this, SLOT(KAN_minimal())); // делаю соединение
В заголовочном файле:
QTimer *timer = new QTimer(); // !!! создаю таймер
Пытался через вектор попробывать. Но при этом не выдаёт ошибку.
timer = new QTimer(); // объявляем и инициализируем timer
vector_qtimer.append(timer); // кладём timer в вектор
vector_qtimer[i]->start(vector_struc_mess_add[i].MS);
В заголовочном файле:
QTimer *timer = new QTimer(); // !!! создаю таймер
QVector<QTimer*> vector_qtimer;
QtConcurrent::run(...)
лишний, сигналы/слоты прекрасно отрабатывают без него. При динамическом создании таймеров и размещением их в вектор Вы забываете сигналы вновь созданного таймера соединить со слотом.
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Необходимо получить смещение разделов жёсткого дискаЯ делаю это следующим образом:
Пытаюсь понять, как работает данное решение с валидатором (вложенный в 'do' while)Никак не могу понять порядок исполнения кода
Нужно записывать метаданные и большие файлы в удаленную MongoDBИзвестен адрес сервера с монгой
подскажите пожалуйста как передвинуть или удалить маркер в google map Android