почему QWebFrame не обрабатывается в функции eventFilter? - PullRequest
1 голос
/ 20 сентября 2011

Я хочу получить положение мыши при нажатии на QWebFrame. Я использую функцию фильтра событий, и она прекрасно работает с QWebView, но она не работает ни с QWebFrame, ни с QWebPage.

Может кто-нибудь сказать, пожалуйста, как заставить это работать ??? заранее спасибо

1 Ответ

1 голос
/ 20 сентября 2011

Поскольку QWebFrame и QWebPage не являются виджетами, они официально не получают события мыши.

И если вы посмотрите на QWebView функции событий, вы увидите, что события мыши отправляются на QWebPage при прямом вызове QWebPage::event, их нужно будет отправлять с QCoreApplication::postEvent или sendEvent пройти через eventfilter.

Если вы хотите отфильтровать эти события, вам нужно получить QWebPage, чтобы переопределить его event функцию. И ни одно событие никогда не пересылается на QWebFrame.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...