qt - 如何在Qt中显示简单的html文件

标签 qt qwebview

我正在寻找在 Qt 对话框中显示简单 html 文件(只是一个长 html 格式的文本)的最简单方法。
链接(如果有)应在外部默认系统浏览器中打开。

最佳答案

不需要 QWebView,使用 QTextBrowser:

#include <QTextBrowser>
QTextBrowser *tb = new QTextBrowser(this);
tb->setOpenExternalLinks(true);
tb->setHtml(htmlString);

还记得 QT += 小部件

http://doc.qt.io/qt-5/qtextedit.html#html-prop

http://doc.qt.io/qt-5/qtextbrowser.html#openExternalLinks-prop

关于qt - 如何在Qt中显示简单的html文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41138249/

相关文章:

c++ - 如何在 Qt 5 中写入和读取 QResource 文件?

c++ - QWebview 未显示在小部件框上

c++ - 如何将参数从构造函数传递到插槽中?

QT: float 到 QString

qt - 我想处理 QWebView 中单击的链接

c++ - 使用信号设置值在 Qt 中的行为不符合预期

qt - QWebView不加载外部资源

c++ - QWebView获取图片的方法

c++ - 如何在 Qt 中等待线程完成而不阻塞其执行?

c++ - Qt:模型/ View 框架上的数据转换