本文参考了: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();
}
分享到:
相关推荐
C++的`cin`和`cout`可以处理标准输入和输出,而更复杂的交互可能需要使用命令行参数或图形用户界面(GUI)库如Qt或wxWidgets。 6. 测试与调试: "Debug"目录可能包含编译后的调试版本,这提示项目需要进行严谨的...
使用标准输入输出(cin和cout)进行数据输入和显示。 - GUI界面:对于更高级的版本,可以使用MFC(Microsoft Foundation Classes)或其他库(如Qt)构建图形用户界面,提供更好的用户体验。 4. **数据库连接** - ...
在C++编程中,计算一组成绩的平均值是一项基本任务,常常用于教学和项目实践。以下将详细讲解如何编写一个C++程序来实现这个功能,同时也会涉及一些相关的编程概念和技术。 首先,我们需要理解程序的基本结构。一个...
3. **输入/输出(I/O)**:使用`std::cin`和`std::cout`进行标准输入输出,或者`fstream`库处理文件读写,接收和显示弹幕内容。 4. **线程编程**:为了实现弹幕的实时滚动,可能需要使用多线程技术,如C++11引入的`std...
这通常涉及控制台输入输出,如使用`std::cin`获取用户输入,`std::cout`打印信息。更高级的应用可能需要图形用户界面(GUI),这可能需要使用Qt、wxWidgets等库。 5. 编译与调试:项目中的`main.cpp`应该是程序的...