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

#!/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程序打印带颜色的字符串相关推荐

  1. 用C语言Linux下打印带颜色的字符串

    用C语言Linux下打印带颜色的字符串 字背景颜色范围:40----49 40:黑 41:深红 42:绿 43:黄色 44:蓝色 45:紫色 46:深绿 47:白色  字颜色:30---------- ...

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

    一.实现过程 终端的字符颜色是用转义序列控制的,是文本模式下的系统显示功能,和具体的语言无关 转义序列是以ESC开头,即用\033来完成(ESC的ASCII码用十进制表示是27,用八进制表示就是033 ...

  3. 控制台打印带颜色的字符

    写Java程序的时候,为了看到程序的状态,省事时会写很多的System.out.这本来是为了看程序运行状态,结果满屏幕的输出,看起来很费劲.同样的情况出现在tomcat的日志上,System.out和 ...

  4. Linux终端下打印带颜色的信息

    很早之前在学习Makefile的时候,对linux的shell字体颜色有一点点研究.在使用ffmpeg工具时,也看到带有不同的颜色的信息输出,比如红色表示错误信息.现在,重新用代码来实现输出不同的颜色 ...

  5. 如何解决linux标准输出中带颜色的字符

    带颜色的字符本身的编码是包含颜色码的,这一点往往不会有太多的影响,可一旦被他影响了,那就是掉入了一个大坑里. 所幸的是sed可以用来去除字符中的颜色代码 sed remove color codes ...

  6. linux自定义显示带颜色的字

    让echo输出带颜色的方法有两种 在shell脚本中定义颜色变量,使用echo -e调用变量 定义变量的时候,把echo -e定义到变量中,然后输出变量 格式及选项 格式如下: `echo -e &q ...

  7. Qt笔记-Linux程序控制台启动界面实例

    最近在做Linux的C++程序,用的是Qt控制台程序,突然间有了想法,为什么不做成向Redis启动那样的,B格也高点,就像这样的. 在此写了个实例,如下运行截图: 程序结构如下: 源码如下: Bann ...

  8. 8086汇编语言显示带颜色的字符串程序学习 - 使用emu8086

    DATAS SEGMENTdb 'AaabbbcccH' ;要显示的字符串,10 DATAS ENDSSTACKS SEGMENTSTACKS ENDSCODES SEGMENTASSUME CS:C ...

  9. Qt笔记-窗口程序在任务栏中隐藏及永久置顶

    这里主要是因为想搞个水印的程序. 感觉视频加水印比较麻烦,不如自己写个加水印的程序. 如下的效果: 这里有两点要注意,一个是在任务栏中隐藏: 主要是 Qt::Tool setWindowFlags(Q ...

最新文章

  1. C++ Primer 5th笔记(10)chapter10 泛型算法 :bind
  2. tableau join 与格式问题
  3. TensorSpace:超酷炫3D神经网络可视化框架
  4. [汇编语言]用[bx+idata]的方式进行数组的处理-字母大小写转换
  5. 1835财务报表分析
  6. Linux工作笔记-Linux常用命令(一)
  7. linux下升级zookeeper
  8. 电商促销海报PSD模板|临摹优秀,设计好的banner广告从试炼开始!
  9. 除了国内红海拼刀,移动 App 在海外能否挖到新机会?
  10. 实例协议分析RFC1483:AAL5和几种常见ADSL接入技术
  11. Spring帖子汇总
  12. 写python代码案例_keras topN显示,自编写代码案例
  13. CVPR 2020放榜,录取率降至22%,港中文周博磊发文感慨十年变迁
  14. Windows10(MSN)天气数据爬取
  15. 互联网日报 | 农夫山泉正式登陆港交所;飞猪推出旅游业首个百亿补贴;苹果秋季发布会正式官宣...
  16. cas5.3.2单点登录-配置记住我(十六)
  17. ping服务器时显示的ttl是什么意思,运行PING本机IP的时候显示TTL=64是什么意思啊?这个数值? 爱问知识人...
  18. (PADA)Partial Adversarial Domain Adaptation笔记
  19. 编程参考 - va_list的定义问题
  20. git push到远程仓库时出现unable to access 'https://github.com/**': The requested URL returned error: 403

热门文章

  1. CDateTimeUI类源码分析
  2. iOS开源库PKRevealController的使用
  3. XNA中三维空间物体的几种旋转方法
  4. QTP User-Defined Function 学习经验汇总
  5. 漢城博殺的日子 (一)
  6. 数字化转型难?那是你没搞懂这5个关键点
  7. 技术真的就不是那么重要了
  8. 今天的圆圆的深圳4j
  9. 飞鸽类能记住传书的人类
  10. FireFox 继续优化 JS处理性能再度大幅提升