2

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 = ???? 
                    }
                }
            }
        }
    }
}

しかし、高さを何に設定すればよいかわかりません。

4

1 に答える 1