У меня есть пользовательский интерфейс и подкласс QGraphicsScene GraphicsScene, который реализует mousePressEvent (), однако щелчки мыши игнорируются.
ui->setupUi(this);
scene = new GraphicsScene(this);
scene->addPixmap(QPixmap::fromImage(someImage));
ui->graphicsView->setScene(scene);
connect(scene, SIGNAL(clicked(QPoint)), this, SLOT(someSlot(QPoint)));
GraphicsScene :: mousePressEvent () не вызывается и поэтому не передает сигналщелкнул ().Есть ли что-то еще, что мне нужно установить, чтобы включить это?
ОБНОВЛЕНИЕ:
void GraphicsView::mousePressEvent(QMouseEvent *event) {
emit clicked(event->pos());
}
Он подключен к слоту с правильной подписью.