ui->tbMessage->append("<font color=\"#FF0000\">" + strMsg + "</font> ");
/* 加上颜色显示之后,\n就没了。。。这里加上 */
if(strMsg[strMsg.length()-1] == '\n')
{
ui->tbMessage->append("\n");
}
本文介绍了一种在Qt界面中设置字体颜色的方法,解决了在使用ui->tbMessage->append函数时,添加颜色标记导致换行符
失效的问题。通过判断字符串末尾是否为
,再额外追加换行符,确保了换行效果正常显示。
ui->tbMessage->append("<font color=\"#FF0000\">" + strMsg + "</font> ");
/* 加上颜色显示之后,\n就没了。。。这里加上 */
if(strMsg[strMsg.length()-1] == '\n')
{
ui->tbMessage->append("\n");
}
1655