#ifndef CUSTOMEVENT_H
#define CUSTOMEVENT_H
#include <QEvent>
#include <QString>
class CustomEvent : public QEvent // 自定义事件
{
public:
CustomEvent(const QString & msg);
static QEvent::Type m_eventType; // 此事件的类型
static QEvent::Type evType(); // 返回事件的类型
QString m_msg; // 事件内部包含字符串
};
#endif // CUSTOMEVENT_H
#include "CustomEvent.h"
QEvent::Type CustomEvent::m_eventType = (QEvent::Type)QEvent::registerEventType(); // 注册新的事件类型
CustomEvent::CustomEvent(const QString &msg)
:QEvent(evType()), m_msg(msg)
{}
QEvent::Type CustomEvent::evType()
{
return m_eventType;
}
#include "widget.h"
#include <QEvent>
#include <QTimer>
#include <QDateTime>
#include <QCoreApplication>
#include <QThread>
// 线程的定义与实现
class SimpleThread: public QThread
{
public:
SimpleThread(QObject *receiver)
: m_r