如何在 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 个标签后的富文本。
我有一个现成的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 个标签后的富文本。