Немного поговорим о применении класса QTimer в Qt. Это небольшая легкая тема после серии объемных статей проQSqlTabelModel и вытекающих из неё последствий. А то уже у самого серое вещество закипает.
Таймеры нам могут понадобиться для создания опроса устройств по ЛВС через стек TCP/IP с определенной периодичностью или для ежечасной проверки данных или активных подключений к серверу. Да для чего угодно!? И тут нам на помощь приходит QTimer, который Мы рассмотрим на примере ежесекундного вывода времени в QLabel.
Программный код был написан в QtCreator 3.3.1 на основе Qt 5.4.1.
Структура проекта для QTimer
Используем минимум файлов в нашем проекте:
- QDataMapperWidget.pro - профайл;
- mainwindow.h - заголовочный файл основного окна приложения;
- mainwindow.cpp - исходный код окна;
- main.cpp - основной исходный файл, с которого стартует приложение;
- mainwindow.ui - формочка основного окна приложения;
А формочку нарисуем в Дизайнере QtCreator. Впрочем там и рисовать нечего. Кинули QLabel в середину и готово.
Последние откомментированные темы: