Qt/QML:将 WebEngineView 放在 ListView 中并调用 loadHtml()
Qt/QML: Putting WebEngineView in a ListView and calling loadHtml()
如果我在ListView
委托中有WebEngineView
,如何在加载委托时调用loadHtml
?例如:
ListView
{
model: myModel
delegate: Component
{
Item:
{
WebEngineView
{
id: myWebView
text: myWebView.loadHtml(model.modelData.htmlText)
}
}
}
}
以上显示了我想做什么的想法。是否有我可以为每个委托项目挂接到的信号,我可以在其中调用myWebView.loadHtml()
?
我不知道WebEngineView
的text
属性,但到目前为止我从未使用过它。
我认为,您想要的是这样的Component.onCompleted
处理程序:
ListView {
model: myModel
delegate: Component {
Item {
WebEngineView {
id: myWebView
Component.onCompleted: loadHtml(model.modelData.htmlText, baseURL)
}
}
}
}
我不知道您的用例,但是loadHtml
方法具有第二个参数,用于baseURL
查找您可能需要的 CSS 或图像等资源。
相关文章:
- 什么时候调用组成单元对象的析构函数
- 对RValue对象调用的LValue ref限定成员函数
- 为什么使用 "this" 指针调用派生成员函数?
- 函数调用中参数的顺序重要吗
- OpenGL - 在抛出"__gnu_cxx::recursive_init_error"实例后终止调用?
- 基于另一个成员参数将函数调用从类传递给它的一个成员
- 为什么我的C#代码在调用回C++COM直到Task时会暂停.等待/线程.加入
- 在c++类上调用void函数
- 为什么 std::unique 不调用 std::sort?
- 调用专用模板时出错"no matching function for call to [...]"
- 选择要调用的构造函数
- C++为什么尽管我调用了void函数,它却不起作用
- 构造函数正在调用一个使用当前类类型的函数
- 变量没有改变?通过向量的函数调用
- 没有为自己的结构调用列表推回方法
- 调用'begin(int [n])'没有匹配函数
- 什么时候调用析构函数
- 如何用参数值调用函数(仅在运行时已知)
- std::cout.imbue()多重调用
- Qt/QML:将 WebEngineView 放在 ListView 中并调用 loadHtml()