PyQt4 + WebKit

dudekksoft at gmail.com dudekksoft at gmail.com
Sat May 30 11:39:10 EDT 2009


Hello,

I need to grab clicked links in QWebView. Everything is fine when I
use linkClicked() signal. LinkDelegationPolicy is set to
DelegateAllLinks and there is a problem. If some site has Javascript
my procedure receives QUrl from linkClicked, next calls:

webView.setUrl(url) #Where "url" is received QUrl

Certainly this method doesn't work. Site loads again (in most cases
it's called http://mywwwsite.net/#). As I use
QWebPage::DelegateExternalLinks it happens the same, because my
procedure grabs links with Javascript. I don't know how to cope with
this problem. Maybe it's possible to set own policy in
QWebPage.LinkDelegationPolicy? Or maybe some other method to grab
protocol, host(if external or not) when user clicks link in webView?

Regards,
Konrad



More information about the Python-list mailing list