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