qt中qDebug()无法输出解决办法

转载 2015年11月17日 16:23:45

转自:http://blog.csdn.net/cgzhello1/article/details/19916231


在调试qt程序,无论是debug版本还是release版本,都会遇到此类问题,先将其总结在此。

现象描述:

无论是头文件还是源文件中都有#include <qdebug.h>

程序中qdebug()<<的使用方法都正确

却在输出窗口中无法看到输出的信息。


解决办法:

1.在工程文件.pro的最后添加:CONFIG += console

2.如果你的工程文件中又包含多个工程文件,那么你需要在那几个工程文件最后也添加CONFIG += console

3.将工程文件编译过的文件清除:make clean,或者在QT ide中:构建-》清理项目xxx

4.执行qmake

5.重新编译XXX项目

6.在需要用的头文件或者,源文件中#include<qdebug.h>

7.在源文件中添加qdebug()<<"";使用

8.如果此时出现的现象时:在正常编译运行后,qdebug()无法输出信息,而当程序正常关闭后,在输出窗口上看到输出信息

那么,你需要做的是:


在terminal中查看输出信息!

QT5.2 无法使用QFtp解决办法

由于QT5对QML的支持有很大的改进,所以打算将原来基于QT4的程序移植到QT5上,在移植用QFtp类写的程序时傻眼了! Qt5 移除了 QFtp API,原因是其实现质量。QNetworkAcces...

Qt应用程序向ARM开发板移植过程中汉字无法正常显示的解决办法

摘要:        QT4.7.0在移植到开发板上的时候,中文支持是必不可少的,如何让QT支持中文,如何制作QT支持的字体文件,如何使QT UI编辑器中的字号与开发板中的字号一致。作者通过实验进行...

win7安装QT时出现"无法定位程序输入点_except1于动态链接库MSVCR120.dll"时的解决办法

这两天回老家了,没事打算在笔记本上装个QT,系统是新做的WIN7 64位,结果试了几个版本,死活装不上,总是出现如下错误: "无法定位程序输入点_except1于动态链接库MSVCR120.dll" ...

Qt应用程序向ARM开发板移植过程中汉字无法正常显示的解决办法

摘要:        QT4.7.0在移植到开发板上的时候,中文支持是必不可少的,如何让QT支持中文,如何制作QT支持的字体文件,如何使QT UI编辑器中的字号与开发板中的字号一致。作者通过实验进行...
  • ZYBASJJ
  • ZYBASJJ
  • 2012年06月13日 17:43
  • 6267

ubuntu下qt4.8.6运行,ui界面不显示中文,qDebug可显示中文【已解决】

今天在ubuntu下写了个demo,出了个问题。如下: ubuntu下qt4.8.6运行,ui界面不显示中文,qDebug可显示中文,执行程序之后显示这样的界面,buttom中不能显示中文,labe...

QT中出现“无法启动此程序因为计算机丢失qt5core.dll”解决办法。

当QT中出现以下情况时: 是没有相应的动态库文件,此时需要在Path变量下添加dll动态库的路径: (win7中的添加方法)——>——>——>——>(注意多个路径用“;”隔开) 我的QT路径是:;D...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:qt中qDebug()无法输出解决办法
举报原因:
原因补充:

(最多只允许输入30个字)