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程序打印带颜色的字符串的主要内容,如果未能解决你的问题,请参考以下文章