QList<QTextBrowser *>browser; browser.at(0)->insertHtml;多次被调用,内容被写到一起了
时间: 2024-02-20 08:59:57 浏览: 102
custom-list-model.zip_List<Custom> list_list qt_qt list_qt lis
您好,根据您的描述,可能是因为每次调用 `insertHtml()` 函数时,它会将新的 HTML 代码添加到 QTextBrowser 中已有的内容之后,导致多次调用时内容被写在一起了。
解决这个问题的方法是,在每次调用 `insertHtml()` 函数之前,先调用 `clear()` 函数将 QTextBrowser 中已有的内容清空,然后再插入新的 HTML 代码。修改后的代码如下所示:
```cpp
QList<QTextBrowser*> browser;
browser.at(0)->clear();
browser.at(0)->insertHtml("要插入的 HTML 代码");
```
这样每次调用 `insertHtml()` 函数时,都会清空 QTextBrowser 中的内容,然后插入新的 HTML 代码,避免了多次调用时内容被写在一起的问题。
阅读全文