1) 超链接代码片段
label->setOpenExternalLinks(true);
label->setText("<a href=\"http://www.sohu.com\"><span style=\" text-decoration: underline; color:#0000ff;\">www.sohu.com</span></a>");
2)内连接片段
头文件定义
private slots:
void on_description_linkActivated(const QString &link);
cpp实现
label->setOpenExternalLinks(false);
connect( ui->label,SIGNAL(linkActivated(QString)),this,SLOT(on_description_linkActivated(QString)));
label->setText("<a href=\"#browse_output\"><span style=\" text-decoration: underline; color:#0000ff;\">www.sohu.com</span></a>");
void MainWindow::on_description_linkActivated(const QString &link)
{
if( link == "#browse_output" )
{
qDebug()<<link;
}
}
3)显示文字
setText("<h3><b><font color=blue>Pay With Points</font></b></h3>")
setStyleSheet("background: transparent; border: none");
ui->label->setText("<font color=#FF0000>test</font>" );
QString str = QString("").sprintf("#%02x%02x%02x",128,1,133);