eva2002
21st January 2010, 03:55
Hi all,
I have a problem which need help.
I have a graphicsview which contains a graphicsscene. I want to do something on a mouse click on the graphicsview object.
How can I do this?
mainwindow .h
private:
QGraphicsEllipseItem *item;
QGraphicsView *view;
QGraphicsScene *scene;
mainwindow.cpp
MainWindow::MainWindow(QWidget *parent)
: QMainWindow(parent)
{
item = new QGraphicsEllipseItem;
item->setRect(50, 100, 5, 5); //for setting position and size
item->setBrush(Qt::red);
scene = new QGraphicsScene;
scene->setSceneRect(0, 0, 600, 600);
scene->addItem(item);
view = new QGraphicsView(scene);
view->setDragMode(QGraphicsView::ScrollHandDrag);
view->setBackgroundBrush(QPixmap(":/image/map.jpg"));
...
}
I have a problem which need help.
I have a graphicsview which contains a graphicsscene. I want to do something on a mouse click on the graphicsview object.
How can I do this?
mainwindow .h
private:
QGraphicsEllipseItem *item;
QGraphicsView *view;
QGraphicsScene *scene;
mainwindow.cpp
MainWindow::MainWindow(QWidget *parent)
: QMainWindow(parent)
{
item = new QGraphicsEllipseItem;
item->setRect(50, 100, 5, 5); //for setting position and size
item->setBrush(Qt::red);
scene = new QGraphicsScene;
scene->setSceneRect(0, 0, 600, 600);
scene->addItem(item);
view = new QGraphicsView(scene);
view->setDragMode(QGraphicsView::ScrollHandDrag);
view->setBackgroundBrush(QPixmap(":/image/map.jpg"));
...
}