• 969阅读
  • 4回复

[提问]Qlabel 换行问题 [复制链接]

上一主题 下一主题
离线chongy
 

只看楼主 倒序阅读 楼主  发表于: 2022-07-27
ui->ulabel->text().append("\n <font color=\"#FF0000\">U相电压缺相</font>")ui->ulabel->text().append("<font color=\"#FF0000\">U相电压缺相</font>")如上图所示 请问为何换行之后 QT无法识别 前端格式
离线chongy

只看该作者 1楼 发表于: 2022-07-27
图片怎么炸了  

Qt Creator 4.11.1


Based on Qt 5.14.1 (MSVC 2017, 32 bit)
离线feng851

只看该作者 2楼 发表于: 2022-07-27
ui->ulabel->clear();

    ui->ulabel->setText(ui->ulabel->text().append("<font color=\"#FF0000\">U相电压缺相<br /></font>"));

    ui->ulabel->setText(ui->ulabel->text().append("<font color=\"#FFFF00\">V相电压缺相<br /></font>"));

离线chongy

只看该作者 3楼 发表于: 2022-07-27
回 feng851 的帖子
feng851:ui->ulabel->clear();
    ui->ulabel->setText(ui->ulabel->text().append("<font color=\"#FF0000\">U相电压缺相<br /></font>"));
    ui->ulabel->setText(ui-> .. (2022-07-27 16:24) 

大佬  你这个不行哦 不过谢谢啦 我这边问了前端的人 加个<p></p>就行了                                                          <p><font color=\"#FF0000\">U相电压过低</font></p>  不过好像因为这个是段落所以比起\n换行来说 间距大了点
离线chongy

只看该作者 4楼 发表于: 2022-07-27
回 feng851 的帖子
feng851:ui->ulabel->clear();
    ui->ulabel->setText(ui->ulabel->text().append("<font color=\"#FF0000\">U相电压缺相<br /></font>"));
    ui->ulabel->setText(ui-> .. (2022-07-27 16:24) 

我又认真试了一下大佬的代码  发现不行是因为我本来那个label就是有内容的 所以第一次那个红色不会换行 但是黄色的换行了 所以说 如果我在原来label内容后面加上<br /> 那大佬的代码就可以使用的
快速回复
限100 字节
 
上一个 下一个