江湖救急,关于Qt QWebView的linkClicked信号
RT, 我写了个方法来处理QWebView的linkClicked信号,也就是在QWebView中点击一个链接后,QWebView发送出linkClicked信号,QWebView的父类调用方法loadWidget来处理该信号,代码片段:
xxx.h:
.......
private slots:
void loadWidget(const QUrl &url);
private:
QWebView *webView;
......
xxx.cpp:
webView = new webView();
connect(webView, SIGNAL(linkClicked(const QUrl &url)), this, SLOT(loadWidget(const QUrl &url)));
......
代码编译和运行过程都没有错误提示,但程序的运行结果是,虽然的确是重新load新的连接,但却没有调用我编写的方法loadWidget,因为我在这个函数对页面进行了一些处理。
当我把loadWidget中的代码注释掉重新编译之后证实了没有运行loadWidget的猜测,在loadWidget注释掉的情况下,它依旧能load链接,它是不是调用父类的默认处理方法拉
请各位大侠帮忙看看这个问题,帮忙解决下,用其他方法也行,谢谢了。