本文参考了:http://doc.qt.nokia.com/stable/debug.html#warning-and-debugging-messages
http://socol.iteye.com/blog/719500
在qt中大家都知道不能像纯C++那样使用cout等进行debug, 因为输出的内容会保留到程序退出的时候才进行输出。
Warning and Debugging Messages
Qt includes four global functions for writing out warning and debug text. You can use them for the following purposes:
Qt中包含了四个全局方法, 用于输出警告和调试信息, 列举如下:
-
qDebug
() is used for writing custom debug output.用于输出调试信息
-
qWarning
() is used to report warnings and recoverable errors in your application.警告信息
-
qCritical
() is used for writing critical error mesages and reporting system errors.严重错误信息
-
qFatal
() is used for writing fatal error messages shortly before exiting.很严重的错误, 输出后退出程序
If you include the <QtDebug> header file, the qDebug()
function can also be used as an output stream. For example:
如果你include了<QtDebug>头文件, 上述的方法都可以当输出流进行使用, 例如:
qDebug() << "Widget" << widget << "at position" << widget->pos();
如果想要使用cout, 应使用QTextStream重载
#include <QApplication>
#include <QTextStream>
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
QTextStream out(stdout); //重载
out << "is QTextStream out " << endl;
return app.exec();
}
分享到:
相关推荐
cin与cout的用法
解决cout不显示,不输出,不打印
本文件是对cin和cout一些用法的总结,框图结构,需要用mindjet打开,(同时推介一下mindjet这款工具,很适合代码爱好者总结)。对cin、cout用法迷惑的请进
在主函数main开头加入一下两句,可以让cin和cout速度大幅度增加: #include int main() { ios::sync_with_stdio(false); cout.tie(NULL); return 0; } 直观感受一下加了这两句对C++读入的性能提升(貌似比用scanf...
这篇文章主要讲解如何在C++中使用cin/cout进行高级的格式化输出操作,包括数字的各种计数法(精度)输出,左或右对齐,大小写等等。通过本文,您可以完全脱离scanf/printf,仅使用cin/cout来完成一切需要的格式化...
把此头文件放到VC编译器的安装盘的include目录, 1.在编程界面#include , 2.在程序初始化里引用函数:couts(); 就可以了;
C/C++输出彩色文字printf和cout显示的文字是彩色的有颜色的
基于对话框例子程序,MFC调用控制台,利用cout、printf输出信息 包含利用cout、printf输出unicode信息到控制台
c++的输入输入教程源码,非常实用,而且都是经过测试的。
C++ 标准库提供了一组丰富的输入/输出功能,我们将在后续的章节进行介绍。本章将讨论 C++ 编程中最基本和最常见的 I/O 操作。 C++ 的 I/O 发生在流中,流是字节序列。如果字节流是从设备(如键盘、磁盘驱动器、网络...
写算法题的时候突然发现自己忘记...C++ 中的 cout 对象则使用流操作算子(你也可以叫做格式控制符)或者成员函数进行控制。 使用流操作算子 C++ 中常用的输出流操纵算子如表 1 所示,它们都是在头文件 iomanip 中定义的
C++的CIN和COUT操作符的方法,主要代码如下:#includeusingnamespacestd;constintMAX_EDGE=100;constintMAX_NODE=100;/*定义一条边*/typedefstruct{intv;intt;intweight
要讲解如何在C++中使用cout进行高级的格式化输出操作,包括数字的各种计数法(精度)输出,左或右对齐,大小写等等。通过本文,您可以完全脱离scanf/printf,仅使用cout来完成一切需要的格式化输入输出功能(从非...
把每个错误的cin替换为正确的cin>>,把每个错误的cout>>替换为正确的cout<<.
主要是对cout之类的一些操纵运算子。它是I/O流控制头文件,就像C里面的格式化输出一样。
基于对话框例子程序,MFC调用控制台,利用cout、printf输出信息
cout.zip 希望对感兴趣的有所帮助
PeDbg的使用也非常的方便,直接将要调试的程序拉进去点击转换后,目标程序就能在控制台(CMD)下启动了, 这样可以用传统的Printf/puts(当然,从逻辑上来讲,其它语言编写的程序一样可以做到这样的功能)等函数直接将调试...
cin代表标准输入设备,使用提取运算符 “>>” 从设备键盘取得数据,送到输入流对象cin中,然后送到内存。 cin是输入流,cout是输出流,重载了”>>”、”<<“运算符,包含在头文件中。 先把要输出的东西...
在MFC中使用控制台输入输出,可以在MFC程序中,打开控制台界面,方便的通过标准的C++输入输出,方便了程序的调试;