qt ui 之QLabel

来源:互联网 发布:网络销售app排行榜 编辑:程序博客网 时间:2024/04/27 08:18

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);


0 0
原创粉丝点击