Russian Qt Forum

Qt => Вопросы новичков => Тема начата: nvek от Июль 10, 2017, 06:15



Название: Как сменить интервал таймера?
Отправлено: nvek от Июль 10, 2017, 06:15
есть меню на главной форме где можно выбрать обновление раз в 1, 5, 10 секунд или отключить
в конструкторе:
Код:
tmr = new QTimer(this);
connect(tmr, SIGNAL(timeout()), this, SLOT(updateByTimer()));

tmr->start(1000);

акшины:
Код:
autoUpd1Act = new QAction(Resource::OPTIONS_AUTOUPDATE1, this);
autoUpd1Act->setCheckable(true);
autoUpd1Act->setStatusTip(Resource::STATUS_OPTIONS_AUTOUPDATE1);
connect(updateAct, &QAction::triggered, [&]() { tmr->start(1000); });
и так далее ..
 почему не работает?
пробовал setIntervel.
но под отладкой все равно показывает интервал который я с самого начала задал


Название: Re: Как сменить интервал таймера?
Отправлено: nvek от Июль 10, 2017, 06:17
я лох, я не тот акшн коннектил..