Russian Qt Forum
Сентябрь 25, 2024, 00:26 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: QMouseEvent в QGraphicsView  (Прочитано 3029 раз)
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 выдает ошибку:
        // Использование указателя на тип неполного класса не допускается.
}

Что я делаю не так и как правильно сделать?
Спасибо.
Записан
andrew.k
Гость
« Ответ #1 : Май 27, 2012, 12:32 »

#include <QtGui/QMouseEvent>
Записан
Glaciuse
Гость
« Ответ #2 : Май 27, 2012, 12:36 »

Спасибо! )
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.04 секунд. Запросов: 20.