Дата и время в Qt

  • Дата и время в Qt

    Работа с датой и временем в Qt осуществляется с помощью классов QDate, QTime и QDateTime, которые предназначены для хранения дат и времени и проведения с ними различных операций. Чаще всего требуется получение текущей даты и времени. Эти классы предоставляют методы для преобразования даты и времени в строку определенного формата. Также есть методы для проведения обратного преобразования — из строки. Далее...

  • Класс даты QDate

    Приложениям часто требуется информация о дате и времени. Например, для выдачи отчетной информации или для реализации часов. Qt предоставляет для работы с датой и временем три класса: QDate, QTime и QDateTime, определенные в заголовочных файлах QDate, QTime и QDateTime. Далее...

  • Класс времени QTime

    Контроль над временем — очень важная задача, с помощью которой можно вычислять задержки в работе программы, отображать на экране текущее время, проверять время создания файлов и т. д. Далее...

  • Таймер в Qt

    В программах часто возникает потребность в периодическом повторении определенных действий через заданные промежутки времени. Конечно, в некоторых случаях, для задания временного интервала вызова функции, можно воспользоваться и объектом класса QTime и сделать примерно следующее: Далее...

  • Событие таймера QTimerEvent

    Каждый класс, унаследованный от QObject, содержит свои собственные встроенные таймеры. Вызов метода QObject::startTimer() производит запуск таймера. В качестве параметра ему передается интервал запуска в миллисекундах. Метод startTimer() возвращает идентификатор, необходимый для распознавания таймеров, используемых в объекте. По истечении установленного интервала запуска генерируется событие QTimerEvent, которое передается В метод timerEvent(). Вызвав метод QTimerEvent::timerId() объекта события QTimerEvent, можно узнать идентификатор таймера, инициировавшего это событие. Идентификатор можно использовать для уничтожения таймера, передав его в метод QObject::killTimer(). В следующей программе отображается надпись, которая появляется и исчезает через заданные промежутки времени. Далее...

  • Класс QTimer

    Использование объекта класса QTimer гораздо проще, чем использование события таймера, определенного в классе QObject. К недостаткам работы с событием таймера относится необходимость наследования одного из классов наследующих QObject. Затем, в унаследованном классе нужно реализовать метод, принимающий объекты события таймера. А если в объекте создается более одного таймера, то возникает необходимость различать таймеры, чтобы узнать, который из них явился инициатором события. Далее...