QDebug输出彩色消息

155 篇文章 26 订阅

QDebug输出彩色消息

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

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

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

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

输出结果:Hello

效果图:

https://i-blog.csdnimg.cn/blog_migrate/7fe5ba4368ec4808aa7f2b1e97966eb0.png

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

其中*的取值如下:

  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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值