Qt 读取 HTML 文件并使用 QTextDocument 显示内容
使用 Qt 读取 HTML 文件并显示内容
您可以使用 QFile 类来读取 HTML 文件内容,然后使用 QTextDocument 的 setHtml 接口将内容显示出来。以下是一个示例代码:
#include <QApplication>
#include <QFile>
#include <QTextStream>
#include <QTextDocument>
#include <QTextEdit>
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
QFile file('path/to/your/file.html');
if (!file.open(QIODevice::ReadOnly | QIODevice::Text))
return -1;
QTextStream in(&file);
QString htmlContent = in.readAll();
QTextDocument document;
document.setHtml(htmlContent);
QTextEdit textEdit;
textEdit.setDocument(&document);
textEdit.show();
return a.exec();
}
请将代码中的 'path/to/your/file.html' 替换为您实际的 HTML 文件路径。这样,您就可以使用 QTextDocument 的 setHtml 接口将 HTML 内容显示在 QTextEdit 部件中了。
原文地址: https://www.cveoy.top/t/topic/pY8s 著作权归作者所有。请勿转载和采集!