基于QEvent-Qt的自定义事件开发
发布时间
阅读量:
阅读量
在需要定义自定义事件的情况下,首先应构建一个类,并使其继承自QEvent:
//myevent.h
#include <QEvent>
class MyEvent: public QEvent
{
public:
MyEvent(int value1, double value2);
static Type eventType;
//可以定义一些成员或者函数来进行参数传递
int getValue1();
double getValue2();
private:
int _value1;
double _value2;
};
在事件处理过程中,每一个发生的过程都必须对应一种特定的事件类型。QEvent::Type这一枚举结构中,User(1000)至MaxUser(65535)之间的数值可用于定义用户自定义的事件类型。因此,在实现自定义事件时,需要通过调用QEvent::registerEventType函数完成事件类型的注册操作,并将所获得
全部评论 (0)
还没有任何评论哟~
