在将超链接设置为QTextBrowser
时,我希望该链接而不是带有下划线。在以前的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://stackoverflow.com/\">Stack Overflow</a>");
w.show();
return a.exec();
}