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
|