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
??设定水平标位置 : \033[XG
??X为水平标位置。
??设定垂直标位置 : \033[Xd
??Y为垂直标位置。
\033[0K : 删除从标到该行结尾
??\033[1K : 删除从该行开始到标处
??\033[2K : 删除整行?
??\033[0J : 删除标到萤幕结尾
??\033[1J : 删除从萤幕开始到标处
??\033[2J : 删除整个屏幕
qt中如果用qDebug输出彩色调试信息的更多相关文章
- qt中如何用qDebug输出彩色调试信息
		
原文 http://fanzhichao.blog.hexun.com/22330640_d.html 在终端输出彩色信息有点类似于html的语法,即在要输出的文字前加上转义字符. 指令格式如下\03 ...
 - 如何优雅的输出PHP调试信息
		
经常因为出现紧急bug而被老板骂的同事,为了更快的修复而直接利用线上的错误环境现场debug,并直接在页面上echo和dump.结果被老板发现了,又是一通臭骂.那么有没有什么办法更优雅的输出PHP调试 ...
 - Chrome控制台打印输出彩色调试信息
		
我们都知道Chrome浏览器在控制台可以通过console.log("Hello");输出调试信息.但是每次打印的内容是黑白的难免有些单调,今天偶然的发现某网站居然能够打印彩色调试 ...
 - VS IDE环境下,windows GUI(Qt MFC,win32)使用控制台实时打印调试信息
		
在工程属性的页面下,点击Build Events,在Build Events下点击Post-Build Event. 然后再Command Line里面输入以下命令: editbin /SUBSYST ...
 - Debug模式应用程序输出Debug调试信息(现成的宏定义,用于格式化打印信息)
		
// Debug模式,主要输出一些调试的信息. #ifdef UNICODE #define _FILE_ _STR2WSTR(__FILE__) #define _FUNCTION ...
 - Node.js中的console.log()输出彩色字体
		
转自:https://www.jianshu.com/p/cca3e72c3ba7 console.log('\033[42;30m DONE \033[40;32m Compiled success ...
 - qt在GUI显示时,将调试信息输出到控制台的设置
		
1. 在.pro文件中添加一下设置: CONFIG += console 2. 项目的[构建和运行]中,需要勾选[Run in terminal]:
 - C#单元测试如何查看输出的调试信息?
		
在Visual Studio 2012的单元测试中使用: Console.WriteLine()输出的信息在“输出”面板都找不到??? 查了不少资料,才得知在单元测试中打印的信息不显示在“输出”版 ...
 - 如何打开uboot的函数debug()的开关,输出更多调试信息?
		
答: 有两种方法: 一. 方法一 在文件<file>.c的首行加入以下内容: #define DEBUG #undef CONFIG_LOGLEVEL #define CONFIG_LOG ...
 
随机推荐
- 根据WSDL生成代理类方式
			
方式一: 1.使用VS2010提供的工具wsdl.exe由WSDL文件生成cs文件 使用wsdl.exe的/serverInterface选项(或缩写的 /si)指定输入的wsdl文件(注意,如果要转 ...
 - 【USACO 2012 Open】Running Laps(树状数组)
			
53 奶牛赛跑 约翰有 N 头奶牛,他为这些奶牛准备了一个周长为 C 的环形跑牛场.所有奶牛从起点同时起跑,奶牛在比赛中总是以匀速前进的,第 i 头牛的速度为 Vi.只要有一头奶牛跑完 L 圈之后,比 ...
 - 李洪强漫谈iOS开发[C语言-026]-符合赋值表达式
 - 【Xamarin挖墙脚系列:mac 终端 常用命令+Mac OS X的快捷键+beamoff 】
			
原文:[Xamarin挖墙脚系列:mac 终端 常用命令+Mac OS X的快捷键+beamoff ] 基本命令 1.列出文件 ls 参数 目录名 例: 看看驱动目录下有什么:ls /S ...
 - android 对象传输及parcel机制
			
在开发中不少要用到Activity直接传输对象,下面我们来看看,其实跟java里面差不多 自定义对象的传递:通过intent传递自定义对象的方法有两个 第一是实现Serialization接口: ...
 - Android 你应该知道的学习资源 进阶之路贵在坚持
			
1.国外教程网站 Android Developers Blog 不解释 vogella 很不错的网站,免费的,包含android的教程也比较全面,并且教程中经常引用大牛blog,会有很多意外发现.代 ...
 - Oracle的常见错误及解决办法
			
ORA-12528: TNS:listener: all appropriate instances are blocking new connections ORA-12528问题是因为监听中的服务 ...
 - Learning WCF Chapter1   Exposing Multiple Service Endpoints
			
So far in this chapter,I have shown you different ways to create services,how to expose a service en ...
 - efront二次开发记要
			
efront系统是一套开源的在线学习系统,是用PHP编写的,内含“考试”功能.该系统的开源的是社区版,虽然看上去功能强大,但使用起来却很不符合国情.为了让公司使用,先做了一次最简化的二次开发,由于是最 ...
 - HDU-2975                                         Billboard
			
Billboard Time Limit : 20000/8000ms (Java/Other) Memory Limit : 32768/32768K (Java/Other) Total Su ...