1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
| MaFenetre::MaFenetre(): QMainWindow()
{
//définition de la scene
MaScene* scene = new MaScene();
scene->addPixmap(QPixmap(":/images/carte.png"));
//définition de la vue
vue = new QGraphicsView(scene, zoneCentrale);
vue->show();
//appel de fonction
connect(actionAddcapt, SIGNAL(triggered()), this, SLOT(addpoint()));
}
void MaFenetre::addpoint(MaScene *scene)
{
QGraphicsTextItem *pointcapt = new QGraphicsTextItem("capteur X");
pointcapt->setFlag(QGraphicsTextItem::ItemIsMovable);
pointcapt->setFlag(QGraphicsTextItem::ItemIsSelectable);
pointcapt->setPos(650,315);
scene->addItem(pointcapt);//c'est a cette ligne que le programme plante...
} |