Qt / C ++给指向另一个构造函数的指针

时间:2012-07-18 17:46:15

标签: c++ qt

所以我希望有人可以通过以下方式再次帮助我。 我想在另一个类中使用一个类的指针。

car.h

class wheel;

class car : public QMainWindow
{
public:
    car (QWidget *parent = 0);

    wheel *test;
};

class wheel : QGraphicsPixmapItem
{
public:
    wheel();

    void hoverEnterEvent (QGraphicsSceneHoverEvent*);
};

car.cpp

#include "car.h"

wheel::wheel()
{

}

car::car (QWidget*)
{
    test = new wheel;
    test -> setAcceptHoverEvents (true);
}

wheel::hoverEnterEvent (QGraphicsSceneHoverEvent*)
{
    test -> setPixmap (/*thePixmap*/);
}

问题是,我不能在类轮中使用指针“test”, 我真的不知道如何“不”使指针“测试”全局。

1 个答案:

答案 0 :(得分:2)

wheel::hoverEnterEvent是轮子类的一部分。它不需要指向自身的指针来操作它自己,所以只需替换

test -> setPixmap (/*thePixmap*/);

setPixmap (/*thePixmap*/);