QDebug输出彩色消息

在Qt终端使用QDebug输出彩色信息有点类似于html的语法,即在要输出的文字前加上转义字符。

指令格式如下:\033[*m

这里的*就是转义字符,例如我们要输出一段绿色的文字:

qDebug("\033[32mHello!");

输出结果:Hello!

效果图:

此外还可以设置字体的背景底色、是否加粗、清除屏幕等等。

其中*的取值如下:

  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

  设定水平标X位置 : \033[XG

  设定垂直标Y位置 : \033[YG

  \033[0K : 删除从标到该行结尾

  \033[1K : 删除从该行开始到标处

  \033[2K : 删除整行 

  \033[0J : 删除标到萤幕结尾

  \033[1J : 删除从萤幕开始到标处

  \033[2J : 删除整个屏幕

【转载】https://blog.csdn.net/u012230798/article/details/96877664

QDebug输出彩色消息相关推荐

  1. [笔记]Go语言在Linux环境下输出彩色字符

    Go语言要打印彩色字符与Linux终端输出彩色字符类似,以黑色背景高亮绿色字体为例: fmt.Printf("\n %c[1;40;32m%s%c[0m\n\n", 0x1B, & ...

  2. Qt 使用#define+qDebug()输出调试信息

    /******************************************************************************************** Qt 使用# ...

  3. Linux C/C++ 如何输出彩色字体

    先举个例子: #include <iostream>int main() {std::cout<<"\033[33mHello \033[34mworld!\033[ ...

  4. Go语言在Linux环境下输出彩色字符

    Go语言在Linux环境下输出彩色字符 Go语言要打印彩色字符与Linux终端输出彩色字符类似 fmt.Printf("\n %c[1;40;32m%s%c[0m\n\n", 0x ...

  5. python怎么输出图片_python输出彩色图片python 时间处理

    在实际中遇到一个时间处理问题,需要将 Sep 06, 2014 19:30 (UTC 时间) 和 当前时间比较早晚,知道 此 2014-09-06 19:30 格式时间的运算.因此,在处理时,就想 w ...

  6. windows下运行python打印有颜色的字_Windows和Linux下Python输出彩色文字的方法教程...

    前言 最近在项目中需要输出彩色的文字来提醒用户,以前写过,但是只能在win上面运行. 今天搜了下看有没有在win和Linux上通用的输出彩色文字的模块,结果发现没有,,于是就自己弄了一个,分享下,以后 ...

  7. 让shell终端和goland控制台输出彩色的文字

    让shell终端和goland控制台输出彩色的文字 版权声明:本文为 Elonjelinek 原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明. 本文链接:https ...

  8. IDEA控制台输出彩色字体和彩色背景

    今天休息的时候突发奇想在平时写代码的时候报错的话,控制台会输出红色字体.然后我就在想控制台能不能输出其他颜色的字体❓.在好奇心的驱使下经过搜索发现IDEA控制台是可以输出彩色字体的✨,甚至背景颜色都可 ...

  9. 实现Google测试框架及输出彩色的文字

    1.使用 Google 测试框架 git clone https://gitee.com/maureen-liu/googletest.git cd googletest mkdir mybuild ...

最新文章

  1. NO7 利用三剑客awk-grep-sed-head-tail等7种方法实践
  2. 贵阳市全国首部大数据立法《条例》5月起正式实施
  3. memcache的介绍与应用场景
  4. 递归--整数划分问题
  5. webstrom使用方法
  6. 两种方法清除Excel保护密码
  7. RDLC 格式化文本内容
  8. 全国计算机等级考试汇编,2011年3月汇编全国计算机等级考试(南开100题三级网络技术上机试题汇编)...
  9. C#反射——模仿BeanUtil属性复制
  10. Java基础:List集合和Set接口
  11. findbugs代码检查常见问题及处理
  12. android packagemanager源码,Android源码个个击破之PackageManager
  13. oracle后台进程介绍,Oracle后台进程介绍
  14. 在Word中自定义多级列表样式
  15. 【java导出PDF】
  16. this的三种用法 详解
  17. 帝国cms框架的Webshell
  18. larval 捕获mysql错误_larval中怎样捕获mysql错误
  19. Stata:图示连续变量的连续边际效应
  20. 蓝牙助手的介绍以及使用

热门文章

  1. oracle中的new old 关键字
  2. Linux下替换文本内容(sed命令)
  3. 在startup中遍历程序集
  4. unity 后台计时器实现
  5. Android 自定义ToggleButton+用SharedPreferences保存用户配置
  6. [转]WebGL All in One 全傻瓜简介
  7. PostgreSQL条件语句
  8. MimeType文件格式速查表
  9. Node.js 实现类似于.php,.jsp的服务器页面技术,自动路由
  10. Android定义的路径全局变量