私はQtでプログラミングしており、これを書いたイベントハンドラーの間に:
void PaintedTextBrowser::mouseMoveEvent(QMouseEvent *ev)
{
...
QPoint *point = new QPoint(0, ev->pos.y());
...
}
そして、コンパイル時にエラーが発生します:
エラー: 'ev->QMouseEvent::pos' にはクラス タイプがありません
しかし、コードを次のように変更すると:
void PaintedTextBrowser::mouseMoveEvent(QMouseEvent *ev)
{
...
QPoint pos = ev->pos();
QPoint *point = new QPoint(0, pos.y());
...
}
それは正常に動作します。ここで欠けている概念は何ですか?