QLabel使用html显示文本

QLabel的文本显示是支持html标签的,使用html有时候能很便捷的实现一些效果。这里记录一下。

显示超链接

ui->label->setText(tr("Learn more please visit: www.baidu.com"));

标签用于显示超链接的

点击能够跳转需要添加信号槽:

connect(ui->label, &QLabel::linkActivated, this, [=](const QString& link){
        QDesktopServices::openUrl(QUrl(link));
    });

显示效果:

QLabel使用html显示文本_第1张图片

一行文字显示不同的字体大小和颜色

先看效果:

QLabel使用html显示文本_第2张图片

代码:

ui->label->setText("

hello world

");

标签为文本显示,可使用css设置一些参数,标签为粗体的文本显示,如果不需要粗体可以嵌套,再外层再加一个会换到另外一行

你可能感兴趣的:(Qt,QLabel显示,QLabel使用html)