我在 ListView 中有一堆 WebEngineViews。例如:
ListView
{
model: myModel
delegate: Component
{
Item
{
WebEngineView
{
id: myWebView
Component.onCompleted: loadHtml(model.modelData.htmlText, baseURL)
}
}
}
}
加载 html 后如何调整项目的高度?有问题的 HTML 可能包含图像,因此我想在加载所有内容后调整 WebEngineView 的大小。我怀疑我可以做类似的事情:
ListView
{
model: myModel
delegate: Component
{
Item
{
WebEngineView
{
id: myWebView
Component.onCompleted: loadHtml(model.modelData.htmlText, baseURL)
onLoadingChanged:
{
if (!loading && loadRequest.status == WebEngineView.LoadSucceededStatus)
{
height = ????
}
}
}
}
}
}
但我不确定我应该设置什么高度。