QLabelpos
で aを取得する最良の (最も単純な) 方法は何ですか? mousePressedEvent
(または、基本的には、QLabel ウィジェットに対するマウス クリックの位置を取得するだけです)
編集
私はフランクがこのように提案したことを試しました:
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
ます。ここで私が間違っていることはありますか?