如何在 QtextBrowser 中打开 HTML 文件

How to open an HTML file in QtextBrowser

我有一个现成的HTML文件,如果用浏览器打开,显示的是正常的web page

如何通过 QTextBrowser 小部件打开此 HTML file,以便结构化信息也显示为 web page

我试过这样的事情:

QFile file("/home/alex/data.html");
if(!file.open(QIODevice::ReadOnly))
    QMessageBox::information(nullptr,"info",file.errorString());
QTextStream in(&file);
ui->textBrowser->setHtml(in.readAll());

但没有成功。

有专门的类来显示完整的网页:

https://doc.qt.io/qt-5/qtwebengine-index.html

https://doc.qt.io/qt-5/qtwebengine-webenginewidgets-simplebrowser-example.html

在您的情况下,QTextBrowser 可以“仅”显示 HTML 个标签后的富文本。