C++ 不在QTextBrowser中的超链接下划线
在设置指向C++ 不在QTextBrowser中的超链接下划线,c++,qt,qt5,qtextbrowser,C++,Qt,Qt5,Qtextbrowser,在设置指向QTextBrowser的超链接时,我希望该链接不带下划线。在以前的Qt版本(例如2,3,4)中,曾经有一个setLinkUnderline(bool)方法,可能就是这个方法。如何使用Qt5执行此操作 谢谢一个可能的解决方案是使用css消除下划线: #include <QApplication> #include <QTextBrowser> int main(int argc, char *argv[]) { QApplication a(argc,
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();
}
#包括
#包括
int main(int argc,char*argv[])
{
质量保证申请a(argc、argv);
qtextw;
w、 document()->setDefaultStyleSheet(“a{text-decoration:none;}”);
w、 附加(“”);
w、 show();
返回a.exec();
}
哦,天哪,我尝试使用
w.setStyleSheet
而不是w.document()->setDefaultStyleSheet
失败。非常感谢。@Eurydice一个是应用于Qt小部件的Qt样式表,另一个是使用QTextDocument的css.:-)