不强调 QTextBrowser 中的超链接

Not underlining hyperlink in QTextBrowser

将 hyperlink 设置为 QTextBrowser 时,我希望 link 而不是 加下划线。在以前的 Qt 版本中(例如 2、3、4),曾经有一个 setLinkUnderline(bool) 方法可能完成了这项工作。如何使用 Qt5 做到这一点?

谢谢

一个可能的解决方案是使用 css:

消除下划线
#include <QApplication>
#include <QTextBrowser>

int main(int argc, char *argv[])
{
    QApplication a(argc, argv);
    QTextBrowser w;
    w.document()->setDefaultStyleSheet("a{ text-decoration: none; }");
    w.append("<a href=\"https://whosebug.com/\">Stack Overflow</a>");
    w.show();
    return a.exec();
}