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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Как сменить интервал таймера?  (Прочитано 1934 раз)
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.
но под отладкой все равно показывает интервал который я с самого начала задал
Записан
nvek
Гость
« Ответ #1 : Июль 10, 2017, 06:17 »

я лох, я не тот акшн коннектил..
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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