zoukankan      html  css  js  c++  java
  • qt中如何用qDebug输出彩色调试信息

    原文 http://fanzhichao.blog.hexun.com/22330640_d.html

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

    指令格式如下33[*m

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

    qDebug("33[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 : 背景,白色

    其它转义字符命令

    清除屏幕 : 33c
      设定水平标位置 : 33[XG
      X为水平标位置。
      设定垂直标位置 : 33[Xd
      Y为垂直标位置。

    33[0K : 删除从标到该行结尾
      33[1K : 删除从该行开始到标处
      33[2K : 删除整行 
      33[0J : 删除标到萤幕结尾
      33[1J : 删除从萤幕开始到标处
      33[2J : 删除整个屏幕

    http://blog.csdn.net/liuguangzhou123/article/details/7481569

  • 相关阅读:
    python实现测试中常用的脚本(待完善)
    python使用mysql数据库(虫师)
    jQuery中动画animate(上)
    jQuery事件对象的属性和方法
    扩展欧几里得算法详解
    jQuery事件对象的作用(利用冒泡事件优化)
    卸载事件off()方法
    on()的高级用法
    三种快速排序以及快速排序的优化
    on()的多事件绑定
  • 原文地址:https://www.cnblogs.com/findumars/p/6361991.html
Copyright © 2011-2022 走看看