Russian Qt Forum

Qt => Вопросы новичков => Тема начата: Glaciuse от Май 27, 2012, 12:28



Название: QMouseEvent в QGraphicsView
Отправлено: Glaciuse от Май 27, 2012, 12:28
Есть виджет, в котором есть QGraphicsView

h:
Код:
class SomeClass : public QWidget
{
....
protected:
     QGraphicsScene *scene;
     void mousePressEvent(QMouseEvent *event);
....
}

cpp:
Код:
SomeClass::SomeClass(QWidget *parent, Qt::WFlags flags)
: QWidget(parent)
{
ui.setupUi(this);
        ....
ui.graphicsView->setScene(scene);
}

Как отследить нажатия на QGraphicsView в этом виджете?
Делал так:
Добавлял в cpp файл:

Код:
void SomeClass::mousePressEvent(QMouseEvent *event)
{
//Тут при попытке обратиться к event выдает ошибку:
        // Использование указателя на тип неполного класса не допускается.
}

Что я делаю не так и как правильно сделать?
Спасибо.


Название: Re: QMouseEvent в QGraphicsView
Отправлено: andrew.k от Май 27, 2012, 12:32
#include <QtGui/QMouseEvent>


Название: Re: QMouseEvent в QGraphicsView
Отправлено: Glaciuse от Май 27, 2012, 12:36
Спасибо! )