2017-03-12 3 views
0

私はListViewデリゲートでWebEngineViewを持っている場合は、デリゲートがロードされたときにどのように私はloadHtml呼び出すことができますか?例:のQt/QML:リストビューでWebEngineViewを置くとloadHtml()を呼び出す

ListView 
{ 
    model: myModel 

    delegate: Component 
    { 
     Item: 
     { 
      WebEngineView 
      { 
       id: myWebView 
       text: myWebView.loadHtml(model.modelData.htmlText) 
      } 
     } 
    } 
} 

上記は私が何をしたいのかを示しています。私がmyWebView.loadHtml()と呼ぶことができる各委任項目のために私がフックできる信号はありますか?

答えて

0

私はWebEngineViewtextのプロパティについて知りませんが、私はそれほど使用していません。

私が思うには、何が欲しいのは、このようなComponent.onCompleted -handlerです:

ListView { 
    model: myModel 
    delegate: Component { 
     Item { 
      WebEngineView { 
       id: myWebView 
       Component.onCompleted: loadHtml(model.modelData.htmlText, baseURL) 
      } 
     } 
    } 
} 

私はあなたのユースケースについては知らないが、loadHtml -methodはressourcesためbaseURL探しするための第二引数を持っていますあなたが必要とする可能性のあるCSSや画像などの

関連する問題