#ifndef QTIMER_H
#define QTIMER_H
#ifndef QT_NO_QOBJECT
#include <QtCore/qbasictimer.h> // conceptual inheritance
#include <QtCore/qobject.h>
QT_BEGIN_HEADER
QT_BEGIN_NAMESPACE
QT_MODULE(Core)<span style="white-space:pre">//处理QT许可证信息;
class Q_CORE_EXPORT QTimer : public QObject
{
Q_OBJECT
Q_PROPERTY(bool singleShot READ isSingleShot WRITE setSingleShot)
Q_PROPERTY(int interval READ interval WRITE setInterval)
Q_PROPERTY(bool active READ isActive)
public:
explicit QTimer(QObject *parent = 0);<span style="white-space:pre"> //防止隐式转换;
#ifdef QT3_SUPPORT
QT3_SUPPORT_CONSTRUCTOR QTimer(QObject *parent, const char *name);
#endif
~QTimer();
inline bool isActive() const { return id >= 0; }<span style="white-space:pre">//是否处于激活状态,通过判断id是否大于0判断;
int timerId() const { return id; }// 返回timer ID;
void setInterval(int msec);// 设置间隔时
QT源码阅读 -- QTimer
最新推荐文章于 2023-08-12 14:06:04 发布