2012-01-06 5 views
1

QGraphicsView에서 파생 된 chessCV라는 자체 클래스를 사용하여 체스 프로그램을 작성한 다음 멤버로 내 MainWindow 클래스에 추가하려고합니다. 나는 오버로드 된 MousePressEvent(QMouseEvent * event) 함수를 실행하는 프로그램을 얻지 못하는 것 같습니다. 절대로 불리지 않는다. 아마 QGraphicsView에서 물려받은 방식과 관련이 있다고 생각했지만, MainWindow 클래스에서 MousePressEvent(QMouseEvent * event)을 오버로드하려고 시도 했는데도 호출되지 않았습니다. 나는 완전히 난감한 처지입니다. 어떤 도움을 주셔서 감사합니다. 모두에게 감사드립니다.Qt 마우스 오버시 마우스 이벤트 핸들러가 호출되지 않음

+0

헤더 파일에'chessCV :: MousePressEvent (QMouseEvent * event)'선언을 게시하면, 코드를 보지 않고는 당신을 도울 수 없습니다. – cmannett85

+0

솔루션을 찾았습니까? QWidget에서 파생 된 동일한 문제에 직면하고 있습니다. – one

답변

1

QGraphicsView::mousePressEvent(QMouseEvent* event)을 오버로드하려는 경우 m은 대문자가 아니어야합니다.

관련 문제