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 = ????
}
}
}
}
}
}
しかし、高さを何に設定すればよいかわかりません。