QWebFrame을 클릭하면 마우스 위치를 가져오고 싶습니다. 이벤트 필터 기능을 사용하고 있는데 QWebView와 잘 작동하지만 QWebFrame이나 QWebPage는 작동하지 않습니다.QWebFrame이 eventFilter 함수에서 처리되지 않는 이유는 무엇입니까?
아무도 나에게 어떻게 작동하게 할 수 있습니까 ??? 미리 감사드립니다.
QWebFrame을 클릭하면 마우스 위치를 가져오고 싶습니다. 이벤트 필터 기능을 사용하고 있는데 QWebView와 잘 작동하지만 QWebFrame이나 QWebPage는 작동하지 않습니다.QWebFrame이 eventFilter 함수에서 처리되지 않는 이유는 무엇입니까?
아무도 나에게 어떻게 작동하게 할 수 있습니까 ??? 미리 감사드립니다.
QWebFrame
및 QWebPage
은 공식적으로 마우스 이벤트를 수신하지 않습니다.
그리고 당신은 QWebView
이벤트 함수를 보면, 마우스 이벤트가 QWebPage::event
직접 호출 QWebPage
로 전송되는 것을 확인할 수 있습니다, 그들은 eventfilter
통과 QCoreApplication::postEvent
또는 sendEvent
함께 전송 될 필요가있을 것이다.
이러한 이벤트를 필터링하려면 event
함수를 재정의하기 위해 QWebPage
을 파생해야합니다. 그리고 이벤트는 QWebFrame
으로 전달되지 않습니다.
왜 QWebPage/QWebFrame의 이벤트를 정확히 필터링해야합니까? – alexisdm