Russian Qt Forum

Qt => Вопросы новичков => Тема начата: addigde от Июнь 18, 2018, 22:28



Название: Таймер не от кнопки
Отправлено: addigde от Июнь 18, 2018, 22:28
Здравствуйте!

Необходимо по UART постоянно-периодически проверять на прием(но не в вайле!), для этого нужно таймер
Как я понимаю его необходимо реализовать либо в основном либо в отдельном потоке
Прошу профи разяснить концепцию либо показать простой пример


Название: Re: Таймер не от кнопки
Отправлено: Пантер от Июнь 18, 2018, 22:40
Читай про QTimer


Название: Re: Таймер не от кнопки
Отправлено: Igors от Июнь 19, 2018, 07:00
События таймера приходят из системы, причем в той же нитке где этот таймер создан. Эти события имеют низший приоритет, т.е. посылаются когда никаких др событий нет. Гарантируется что следующее событие таймера не будет послано пока не обработано предыдущее. Поэтому вызов таймера с интервалом 0 вовсе не "завалит приложение событиями". Это добрый старый способ делать что-то "в фоне".

И да, чтение букваря никто не отменял.