菜鸟求教:为什么创建的不是对象?
一个拖放的程序头文件void dragEnterEvent(QDragEnterEvent *event);
源文件 void projectlist::dragEnterEvent(QDragEnterEvent *event);
为什么我event 不是一个指向对象的指针? 老是调用bool event(QEvent *e)这个?
[解决办法]
event是Qt框架调用的 一般不用管他 当有dragEnterEvent的动作的时候会调用你写的这个函数
[解决办法]
你的event 是指向一个对象的指针。 当你声明一个对象的时候,如果你想让事件处理函数是好用的。 你就得继承QObject 类, 一些常见的窗口都是在系统里继承了QObject类, 在QObject类中 会有各种**event事件, 每种事件都继承了event类。 这个event类就是响应所有事件处理的基类了。 因为都是继承的关系,所以其实是指向你的那个类的对象的。