C++ 如何在显示或加载QWebView之前访问DOM元素?

C++ 如何在显示或加载QWebView之前访问DOM元素?,c++,qt,dom,qtwebkit,C++,Qt,Dom,Qtwebkit,我正在使用在我的应用程序中显示html。我使用函数设置html 问题是在loadFinished之前访问DOM不起作用。但是在loadFinished之后,它就可以工作了。所以我猜DOM只有在加载之后才可用。我想在setHtml()之后但在show()之前检查DOM内容 可能吗?如果可能,在QWebView上调用show()之前,访问DOM的方法是什么。像startoad()这样的文档中没有函数 我正在Windows 8上使用Qt 4.8。您是否尝试了以下操作: 在构造函数中: { //

我正在使用在我的应用程序中显示html。我使用函数设置html

问题是在
loadFinished
之前访问DOM不起作用。但是在
loadFinished
之后,它就可以工作了。所以我猜DOM只有在加载之后才可用。我想在
setHtml()
之后但在
show()之前检查DOM内容

可能吗?如果可能,在
QWebView
上调用
show()
之前,访问DOM的方法是什么。像
startoad()
这样的文档中没有函数


我正在Windows 8上使用Qt 4.8。

您是否尝试了以下操作:

在构造函数中:

{
    // ...
    webView->setHtml( /* ... */ );

    connect( webView, SIGNAL( loadFinished( bool ) ),
             this,    SLOT( onLoadFinished( bool ) ) );
    // ...
}
在插槽中:

void onLoadFinished( bool )
{
    // Check what you want.
    // ...

    // Show after you finished your work.
    webView->show();
}

还没有评论/答案。问题是否明确或需要更多信息。请让我知道