Каков наилучший (как в простейшем) способ получения pos
из mousePressedEvent
в QLabel? (Или просто получить местоположение щелчка мыши относительно виджета QLabel)
EDIT
Я попробовал то, что Фрэнк предложил таким образом:
bool MainWindow::eventFilter(QObject *someOb, QEvent *ev)
{
if(someOb == ui->label && ev->type() == QEvent::MouseButtonPress)
{
QMouseEvent *me = static_cast<QMouseEvent *>(ev);
QPoint coordinates = me->pos();
//do stuff
return true;
}
else return false;
}
Однако я получаю ошибку компиляции invalid static_cast from type 'QEvent*' to type 'const QMouseEvent*'
на строке, где я пытаюсь объявить me
. Есть идеи, что я тут делаю не так?