я бы покопал в эту сторону:
bool MyWebPage::acceptNavigationRequest( QWebFrame *pFrame, const QNetworkRequest &request, NavigationType type )
{
if( canDownload() ) //-- is page content processing finished?
{
return QWebPage::acceptNavigationRequest( pFrame, request, type );
}
return false;
}