Qt:Документация 4.3.2/qbasictimer

Материал из Wiki.crossplatform.ru

Перейти к: навигация, поиск
40px Внимание: Актуальная версия перевода документации находится здесь

__NOTOC__

Image:qt-logo.png

Главная · Все классы · Основные классы · Классы по группам · Модули · Функции

Image:trolltech-logo.png

Содержание

QBasicTimer Class Reference
[модуль QtCore ]

Класс QBasicTimer обеспечивает события таймера для объектов. Далее...

 #include <QBasicTimer>

Открытые функции


Подробное описание

Класс QBasicTimer обеспечивает события таймера для объектов.

Это быстрый, легкий, низкоуровневый класс, используемый внутри Qt. Мы рекомендуем использовать высокоуровневый класс QTimer вместо этого, если вы хотите использовать таймеры в ваших приложениях.

Для использования этого класса создайте объект QBasicTimer и вызовите его функцию start() с указанием тайм-аут интервала и указателем на объект подкласса QObject. Когда закончится тайм-аут интервал, таймер пошлет сообщение о событии объекту, ссылка на который была передана в функцию. Таймер может быть остановлен в любое время вызовом функции stop(). Функция isActive() возвращает true, если таймер работает; т.е. он был запущен, время тайм-аута не истекло и он не был остановлен. ID таймера может быть получен посредством функции timerId().

Wiggly, например, использует QBasicTimer для того, чтобы перерисовывать виджеты через определенные постоянные промежутки времени.

Смотрите также QTimer, QTimerEvent, QObject::timerEvent(), Timers и Wiggly Example.


Описание функций-членов

QBasicTimer::QBasicTimer ()

Создает базовый таймер.

Смотрите также start().

QBasicTimer::~QBasicTimer ()

Уничтожает базовый таймер.

bool QBasicTimer::isActive () const

Возвращает true, если таймер запущен и при этом не истекло время тайм-аута и он не был остановлен; в остальных случаях возвращает false.

Смотрите также start() и stop().

void QBasicTimer::start ( int msec, QObject * object )

Запускате (или перезапускает) таймер с msec мс величиной тайм-аут интервала.

Переданный object будет получать сообщения о событиях таймера.

Смотрите также stop(), isActive(), и QObject::timerEvent().

void QBasicTimer::stop ()

Останавливает таймер.

Смотрите также start() и isActive().

int QBasicTimer::timerId () const

Возвращает ID таймера.

Смотрите также QTimerEvent::timerId().

Перевод: Novak

Обсуждение и критика перевода Здесь...


Copyright © 2007 Trolltech Trademarks
Qt 4.3.2