当前位置: 首页 > news >正文

Qt的输出

目录

基本分类

C风格输出

C++风格

可以抑制输出

方法一

方法二


 

在Qt中进行log输出, 一般不使用c中的printf, 也不是使用C++中的cout, Qt框架提供了专门用于日志输出的类, 头文件名为 QDebug

基本分类

  • qDebug:调试信息提示

  • qInfo :输出信息

  • qWarning :一般的警告提示

  • qCritical :严重的错误提示

  • qFatal :致命错误提示,会直接中断程序

两种风格输出都会自动换行,c++风格输出还会在多个数据之间自动插入空格

不能取消换行,但可以取消插入的空格,qDebug().nospace()

C风格输出

qDebug("我是%s,今年%d岁了~","maye",20);
qInfo("maye%d",666);
qWarning("hello %s","warning");
qCritical("helo %s","critical");
qFatal("hello %s","qFatal");        //致命错误会直接中断程序

C++风格

qDebug()<<"好帅"<<endl;
qInfo()<<"qInfo"<<endl;
qWarning()<<"qWarnning"<<endl;
qCritical()<<"qCritical"<<endl;
#qFatal()<<"qFatal"<<endl;          //致命错误不能用<<输出

可以抑制输出

方法一

在CMakeLists.txt加上

#添加抑制qDebug输出宏定义
add_compile_definitions(QT_NO_DEBUG_OUTPUT)
#添加抑制qDebug输出宏定义
add_compile_definitions(QT_NO_INFO_OUTPUT)

方法二

在.cpp最上加上

#define QT_NO_DEBUG_OUTPUT //抑制qDebug输出
#define QT_NO_INFO_OUTPUT //抑制qInfo输出

http://www.lryc.cn/news/146373.html

相关文章:

  • 长胜证券:久违普涨再现 大盘回升有望加速
  • WPF .NET 7.0学习整理(一)
  • 数据分析简介
  • 解读未知:文本识别算法的突破与实际应用
  • [第七届蓝帽杯全国大学生网络安全技能大赛 蓝帽杯 2023]——Web方向部分题 详细Writeup
  • el-backtop返回顶部的使用
  • Go 官方标准编译器中所做的优化
  • C语言程序设计——小学生计算机辅助教学系统
  • SQL自动递增的列恢复至从0开始
  • 介绍一下CDN
  • 2023年最新 Github Pages 使用手册
  • docker 安装 Nginx
  • 【NLP的python库(01/4) 】: NLTK
  • Java IDEA Web 项目 1、创建
  • leetcode316. 去除重复字母(单调栈 - java)
  • 零散笔记:《Spring实战》Thymeleaf
  • WordArt Designer:基于用户驱动与大语言模型的艺术字生成
  • 【C进阶】深度剖析数据在内存中的存储
  • TortoiseGit安装
  • 巨人互动|游戏出海游戏出海的趋势如何
  • k8s 安装 istio(二)
  • Postman中参数区别及使用说明
  • 基于python+pyqt的opencv汽车分割系统
  • 游戏设计的主要部分
  • 架构师成长之路Redis第二篇|Redis配置文件参数讲解
  • jsp+servlet+mysql阳光网吧管理系统
  • Next.js基础语法
  • selenium进阶之web自动化项目框架搭建(Python版)
  • qt设计界面
  • 《C和指针》笔记12: 存储类型(自动变量、静态变量和寄存器变量)