问题标签 [qdebug]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - 看不到 qInfo() 的输出
QT 的新手,我已经导入了一个别人制作的项目,它在 QT Creator 的 MinGW 版本上编译和运行。但是它有一个小问题,如果我能看到调试输出,那将更容易诊断。
到处都有像“qInfo()<<“调试消息”;”这样的行,但是当我在调试模式下运行项目时,我在应用程序输出窗口中看不到它们的任何输出,这是我理解的时候它应该是。运行程序后我只能看到:
调试开始 调试完成
我试过的:
确保使用的工具包是安装附带的 QT 调试器和 mingw
在 main.cpp 的顶部放置一个 ifdef,并带有“#undef QT_NO_INFO_OUTPUT”
在所有头文件中添加了包含 QtDebug
依然没有。
我究竟做错了什么?
请记住,我是 Qt 的新手,也许我所说的其中一件事我已经尝试过我没有正确实施:S
谢谢!
c++ - 如何使用 Qt 5.7 初始化 stdout 标准输入
我注意到 qDebug() QTextStrean 和一般标准输入,标准输出想问,它实际上是如何工作的,看这个:
这行得通!
使用 QTextStream 的方法showmenu()
这行不通!
。H
.cpp
我注意到,它有重载问题,因为 qDebug() 也使用标准输出......我正确吗?
它抛出这个错误:
1>D:..\App_console.cpp(20,15): error : no match for call to '(QTextStream) (_IO_FILE*&)'
我已经包含了 cstdio
会是什么呢?
qt - 如何在 Qt Qdebuger 中更改 cv::mat 的数据类型
我想cv::mat
使用 Qdebuger 查看我的数据中存储的数据。我的问题是我的数据类型cv::mat
是uchar
,而我的深度mat
是cv_32f
,我不能更改为浮点类型。
c++ - QString 格式化将不起作用 qDebug
我尽量避免在 QT 程序中混合QString
和输入。char*
我有一个对话函数,它返回内部数据的指针QString
,但我得到了非常奇怪的结果。这段代码有什么问题?
编译器和环境 gcc (Debian 4.9.2-10) 4.9.2 通过 qmake 的标志:QMAKE_CXXFLAGS += -std=c++11
代码片段:
结果
qt - QtCreator:未显示 qDebug 消息
我目前在 Windows 7(64 位,Ultimate)上使用 QT Creator 3.2.1 和 Qt 5.3.2(根据我当前项目的要求)。我目前正在开发一个 GUI 项目
尽管已经完成以下操作,但我无法在“应用程序输出”窗口中看到任何 qDebug 消息:
- 拥有适当的 QDebug 代码
- 在调试模式下构建项目
- 使用“CONFIG += openssl-linked”“CONFIG += console”作为构建项目的附加参数
- 根本没有定义 QT_NO_DEBUG_OUTPUT
- 确认我有一个调试器(在安装 QtCreator 期间安装了来自 MinGW 4.8.2 32 位的 GDB)
我可以知道我还应该尝试什么吗?谢谢!
c++ - qDebug 打印错误的数字
我只是想使用qDebug
如下方式打印一个数字:
但结果是:
如果我尝试在没有第一个零的情况下打印:
结果是正确的:
为什么会这样?
我正在使用 Qt 5.3。
c++ - 如何获取常见 Qt5 类型(如 QOpenGLContext)的字符串表示形式?
注意:这是一个相当幼稚的问题。
在Qt5 C++应用程序中调试和登录时,打印内部变量的值很有用,Qt
常用的方法是qDebug()
与朋友一起使用,如下所示:
这似乎适用于许多内置的 Qt5 特定类型,甚至也适用于指针,但是在我们实际上不是输出日志而是构建字符串的情况下,这变得更加麻烦。
所以问题是,什么是获得内置 Qt 类型的等效字符串表示的一种好的通用方法,就像您将它们流式传输到 qDebug() 一样?
或者“对于类型来说,Java toString() 的等价物是什么Qt
”?
c++ - 在 Qt 中:我可以像使用 qDebug() 输出到 `stderr` 一样简单地输出到 `stdout` 吗?
到目前为止,我使用qDebug().noquote()
. 这很容易,因为它只需要一个简单的#import <QDebug>
现在我需要将所有内容输出到stdout
,但我不知道如何轻松完成。我是这样被教导的:
但是,创建一个新对象比简单的#import <QDebug>
. stdout
在 qt中处理的好/最不麻烦的方法是什么?