我最近在玩QtWebkit,我想知道是否可以解决QWebView 中显示的负责事件的元素,例如MouseEvent。
我在 WebView 对象上安装了一个 EventFilter 函数,其函数如下:
bool WebKitManager::eventFilter(QObject *obj, QEvent *event)
{
if(event->type() == QEvent::MouseButtonRelease)
{
QMouseEvent *mouseEvent = static_cast<QMouseEvent *>(event);
if(mouseEvent->button() == Qt::LeftButton)
{
// what now?!
}
}
return false;
}
有没有办法获得对 QWebView 中显示的单击元素的引用?据我所知,传递的 QObject 等于 WebView 对象,并且事件似乎没有对其调度程序的引用。
由于我离成为 C++ 专业人士还很远,我真诚地希望我错过了一些东西,你们可以帮助我:)
提前感谢蒂莫