Russian Qt Forum
Ноябрь 22, 2024, 23:18
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Вам не пришло
письмо с кодом активации?
1 час
1 день
1 неделя
1 месяц
Навсегда
Войти
Начало
Форум
WIKI (Вики)
FAQ
Помощь
Поиск
Войти
Регистрация
Russian Qt Forum
>
Forum
>
Qt
>
Вопросы новичков
>
Таймер не от кнопки
Страниц: [
1
]
Вниз
« предыдущая тема
следующая тема »
Печать
Автор
Тема: Таймер не от кнопки (Прочитано 2401 раз)
addigde
Гость
Таймер не от кнопки
«
:
Июнь 18, 2018, 22:28 »
Здравствуйте!
Необходимо по UART постоянно-периодически проверять на прием(но не в вайле!), для этого нужно таймер
Как я понимаю его необходимо реализовать либо в основном либо в отдельном потоке
Прошу профи разяснить концепцию либо показать простой пример
Записан
Пантер
Administrator
Джедай : наставник для всех
Offline
Сообщений: 5876
Жаждущий знаний
Re: Таймер не от кнопки
«
Ответ #1 :
Июнь 18, 2018, 22:40 »
Читай про QTimer
Записан
1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
Igors
Джедай : наставник для всех
Offline
Сообщений: 11445
Re: Таймер не от кнопки
«
Ответ #2 :
Июнь 19, 2018, 07:00 »
События таймера приходят из системы, причем в той же нитке где этот таймер создан. Эти события имеют низший приоритет, т.е. посылаются когда никаких др событий нет. Гарантируется что следующее событие таймера не будет послано пока не обработано предыдущее. Поэтому вызов таймера с интервалом 0 вовсе не "завалит приложение событиями". Это добрый старый способ делать что-то "в фоне".
И да, чтение букваря никто не отменял.
Записан
Страниц: [
1
]
Вверх
Печать
« предыдущая тема
следующая тема »
Перейти в:
Пожалуйста, выберите назначение:
-----------------------------
Qt
-----------------------------
=> Вопросы новичков
=> Уроки и статьи
=> Установка, сборка, отладка, тестирование
=> Общие вопросы
=> Пользовательский интерфейс (GUI)
=> Qt Quick
=> Model-View (MV)
=> Базы данных
=> Работа с сетью
=> Многопоточное программирование, процессы
=> Мультимедиа
=> 2D и 3D графика
=> OpenGL
=> Печать
=> Интернационализация, локализация
=> QSS
=> XML
=> Qt Script, QtWebKit
=> ActiveX
=> Qt Embedded
=> Дополнительные компоненты
=> Кладовая готовых решений
=> Вклад сообщества в Qt
=> Qt-инструментарий
-----------------------------
Программирование
-----------------------------
=> Общий
=> С/C++
=> Python
=> Алгоритмы
=> Базы данных
=> Разработка игр
-----------------------------
Компиляторы и платформы
-----------------------------
=> Linux
=> Windows
=> Mac OS X
=> Компиляторы
===> Visual C++
-----------------------------
Разное
-----------------------------
=> Новости
===> Новости Qt сообщества
===> Новости IT сферы
=> Говорилка
=> Юмор
=> Объявления
Загружается...