1、在打印前加如转义字符
qDebug()<<"\033[30m" <<"Hello!"; qDebug()<<"\033[31m" <<"Hello!"; qDebug()<<"\033[32m" <<"Hello!"; qDebug()<<"\033[33m" <<"Hello!"; qDebug()<<"\033[34m" <<"Hello!"; qDebug()<<"\033[35m" <<"Hello!"; qDebug()<<"\033[36m" <<"Hello!"; qDebug()<<"\033[37m" <<"Hello!"; qDebug()<<"\033[40m" <<"Hello!"; qDebug()<<"\033[41m" <<"Hello!"; qDebug()<<"\033[42m" <<"Hello!"; qDebug()<<"\033[43m" <<"Hello!"; qDebug()<<"\033[44m" <<"Hello!"; qDebug()<<"\033[45m" <<"Hello!"; qDebug()<<"\033[46m" <<"Hello!"; qDebug()<<"\033[47m" <<"Hello!";
2、效果
3、转义相关的定义
0 : Reset Color Attributes 1 : 加粗 2 : 去粗 4 : 下划线 5 : 闪烁 7 : 反色 21/22 : 加粗 正常 24 : 去掉下划线 25 : 停止闪烁 27 : 反色 30 : 前景,黑色 31 : 前景,红色 32 : 前景,绿色 33 : 前景,黄色 34 : 前景,篮色 35 : 前景,紫色 36 : 前景,青色 37 : 前景,白色 40 : 背景,黑色 41 : 背景,红色 42 : 背景,绿色 43 : 背景,黄色 44 : 背景,篮色 45 : 背景,紫色 46 : 背景,青色 47 : 背景,白色 其它转义字符命令 清除屏幕 : /033c 设定水平标位置 : /033[XG X为水平标位置。 设定垂直标位置 : /033[Xd Y为垂直标位置。 /033[0K : 删除从标到该行结尾 /033[1K : 删除从该行开始到标处 /033[2K : 删除整行 /033[0J : 删除标到萤幕结尾 /033[1J : 删除从萤幕开始到标处 /033[2J : 删除整个屏幕
参考:https://zhuanlan.zhihu.com/p/64290528