Qt:Документация 4.3.2/qbasictimer
Материал из Wiki.crossplatform.ru
Внимание: Актуальная версия перевода документации находится здесь |
__NOTOC__
Главная · Все классы · Основные классы · Классы по группам · Модули · Функции |
Содержание |
QBasicTimer Class Reference
[модуль QtCore ]
Класс QBasicTimer обеспечивает события таймера для объектов. Далее...
#include <QBasicTimer>
Открытые функции
- QBasicTimer ()
- ~QBasicTimer ()
- bool isActive () const
- void start ( int msec, QObject * object )
- void stop ()
- int timerId () const
Подробное описание
Класс 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
|