C++ 如何在显示或加载QWebView之前访问DOM元素?
我正在使用在我的应用程序中显示html。我使用函数设置html 问题是在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。您是否尝试了以下操作: 在构造函数中: { //
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();
}
还没有评论/答案。问题是否明确或需要更多信息。请让我知道