先贴main.cpp
#include <QtGui/QtGui>
#include <QtCore/QtCore>
#include "NewObject.h"
int main(int argc, char* argv[])
{
QApplication app(argc, argv);
CNewObject newObject;
return app.exec();
}
NewObject.h
#ifndef NEWOBJECT_H
#define NEWOBJECT_H
#include <QtGui/QtGui>
#include <QtCore/QtCore>
class CNewObject : public QObject
{
Q_OBJECT
public:
CNewObject(QObject* parent=0);
~CNewObject();
protected:
void timerEvent(QTimerEvent* event);
int m_nTimerIp;
};
#endif
NewObject.cpp
#include "NewObject.h"
CNewObject::CNewObject(QObject* parent) : QObject(parent)
{
m_nTimerIp=startTimer(1000);
}
CNewObject::~CNewObject()
{
if (m_nTimerIp!=0)
killTimer(m_nTimerIp);
}
void CNewObject::timerEvent(QTimerEvent* event)
{
qDebug("ABCDabcd");
}
#include "moc/NewObject.moc"
到此完结。
这个程序运行后每个1秒输出一次ABCDabcd。初来乍到这也是参照别人的例子写的,如果疑问可留言交流。