Qt笔记-Linux程序打印带颜色的字符串

Posted IT1995

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Qt笔记-Linux程序打印带颜色的字符串相关的知识,希望对你有一定的参考价值。

这是脚本之家给出的一个例子:

#!/bin/bash 
# 
#下面是字体输出颜色及终端格式控制 
#字体色范围:30-37 
echo -e "\\033[30m 黑色字 \\033[0m" 
echo -e "\\033[31m 红色字 \\033[0m" 
echo -e "\\033[32m 绿色字 \\033[0m" 
echo -e "\\033[33m 黄色字 \\033[0m" 
echo -e "\\033[34m 蓝色字 \\033[0m" 
echo -e "\\033[35m 紫色字 \\033[0m" 
echo -e "\\033[36m 天蓝字 \\033[0m" 
echo -e "\\033[37m 白色字 \\033[0m" 
#字背景颜色范围:40-47 
echo -e "\\033[40;37m 黑底白字 \\033[0m" 
echo -e "\\033[41;30m 红底黑字 \\033[0m" 
echo -e "\\033[42;34m 绿底蓝字 \\033[0m" 
echo -e "\\033[43;34m 黄底蓝字 \\033[0m" 
echo -e "\\033[44;30m 蓝底黑字 \\033[0m" 
echo -e "\\033[45;30m 紫底黑字 \\033[0m" 
echo -e "\\033[46;30m 天蓝底黑字 \\033[0m" 
echo -e "\\033[47;34m 白底蓝字 \\033[0m" 
#控制选项说明 
#\\033[0m 关闭所有属性 
#\\033[1m 设置高亮度 
#\\033[4m 下划线 
echo -e "\\033[4;31m 下划线红字 \\033[0m" 
#闪烁 
echo -e "\\033[5;34m 红字在闪烁 \\033[0m" 
#反影 
echo -e "\\033[8m 消隐 \\033[0m " 
#\\033[30m-\\033[37m 设置前景色 
#\\033[40m-\\033[47m 设置背景色 
#\\033[nA光标上移n行 
#\\033[nB光标下移n行 
echo -e "\\033[4A 光标上移4行 \\033[0m" 
#\\033[nC光标右移n行 
#\\033[nD光标左移n行 
#\\033[y;xH设置光标位置 
#\\033[2J清屏 
#\\033[K清除从光标到行尾的内容 
echo -e "\\033[K 清除光标到行尾的内容 \\033[0m" 
#\\033[s 保存光标位置 
#\\033[u 恢复光标位置 
#\\033[?25| 隐藏光标 
#\\033[?25h 显示光标 
echo -e "\\033[?25l 隐藏光标 \\033[0m" 
echo -e "\\033[?25h 显示光标 \\033[0m"

Qt的话qDebug().noquote()输出就可以了。如下:

这样就可以输出带颜色的字符串了。

 

以上是关于Qt笔记-Linux程序打印带颜色的字符串的主要内容,如果未能解决你的问题,请参考以下文章

Qt笔记-QProcess带管道符号运行及获取进程启动时间(Linux)

C语言输出带颜色的打印

echo命令行打印带颜色字符

如何在终端中打印带颜色的文本

python3使用print打印带颜色的字符串

如何在Linux终端里用Shell和C输出带颜色的文字