首页 > 其他分享 >Qt qInstallMessageHandler QMessageLogContext Release 无输出解决

Qt qInstallMessageHandler QMessageLogContext Release 无输出解决

时间:2022-08-15 18:58:19浏览次数:66  
标签:输出 qInstallMessageHandler Qt MESSAGELOGCONTEXT QMessageLogContext Release QT

在使用qInstallMessageHandler 输出重定向时,Release版本QMessageLogContext &context 函数名、行号等都是空的,解决办法,在pro文件中定义:

DEFINES += QT_MESSAGELOGCONTEXT

 原理如下,查看帮助文档,这么写的:

Note: By default, this information is recorded only in debug builds. You can overwrite this explicitly by defining QT_MESSAGELOGCONTEXT or QT_NO_MESSAGELOGCONTEXT.

翻译过来就是:

注意,默认情况下,这些信息只有在debug模式下构建才有,你可以通过重新定义这两个宏来决定是否输出QT_MESSAGELOGCONTEXT 或 QT_NO_MESSAGELOGCONTEXT

标签:输出,qInstallMessageHandler,Qt,MESSAGELOGCONTEXT,QMessageLogContext,Release,QT
From: https://www.cnblogs.com/weicaiershang/p/16589314.html

相关文章

  • Win10+VS2019+Qt5.15.2下编译QCAD
    Win10+VS2019+Qt5.15.2下编译QCAD目录Win10+VS2019+Qt5.15.2下编译QCAD环境配置Qt安装VisualStudio2019安装QCAD编译Clone编译QCAD编译QtScripts插件运行问题总结参考......
  • 基于QT实现的图书室管理系统
    基于QT实现的图书室管理系统图书室管理系统该系统需创建和管理以下信息:1、书籍信息:书名、书目编号、作者名、出版日期、出版社、库存册数、登记号数据集;2、每册书的......
  • 在QT中如何将网络图片保存到本地
    1voidsaveImage(constQStringurl)2{3QNetworkRequestrequest(url);4QNetworkAccessManager*networkManager=newQNetworkAccessManager();5......
  • PyQT:重写QComboBox控件,添加click信号
    痛点:  在读取电脑所有COM口时希望在点击combobox下拉框时能自动刷新列表现状:  combobox内置的信号没有click相关的动作解决:  通过重写combobox中的鼠......
  • 【转载】Qt6.2 界面设计器无法输入中文解决办法
    参考【Qt】Qt资源应用--菜单图标iconfont-阿里巴巴矢量图标库环境环境版本windows10QT6.2.4QtCreator8.0.1(Community)qmake解决办法......
  • PyQT 的信号和槽
    一、基本概念信号与槽是Qt的核心机制,也是PyQt5编程时对象之间通信的基础,在PyQt5中每一个QObject对象(包括各种窗口和控件)都支持信号与槽机制,通过信号与槽之间的关联,就可以......
  • Qt6.2 Widgets Application 设置应用图标及找不到.pro文件的问题
    参考【Qt】设置应用程序图标数以千计的免费图标环境环境版本windows10QT6.2.4QtCreator8.0.1(Community)qmake步骤qt6.2.4创建默认......
  • Qt6.2 Widgets Application 解决 'ui_xxxx.h' file not found 问题
    参考【Qt】Qt登录对话框(设计器实现)error:‘ui_mainwindow.h‘filenotfound(ui头文件未创建)环境环境版本windows10QT6.2.4QtCreator8.0.1(C......
  • Qt开发经验小技巧236-240
    关于在头文件中定义函数使用static关键字的血的教训。有时候我们需要将一些常用函数写在一个文件中供很多地方调用,如果写的是intdoxxx{}这种,在你多个地方引用的时候......
  • Qt基于QuaZIP在Win下实现文件的压缩/解压
    简介QuaZip是使用QT/C++对ZLIB进行封装,且用于压缩及解压缩ZIP的开源库,今天就来介绍如何在Win下使用该开源库。Qt中是提供了qCompress/qUncompress来进行文件的压缩和解压......