为清晰地了解程序运行到哪一步,需要在代码中添加cout输出相关提示。但是,Qt在默认状态下是不显示调试控制台的。
显示控制台的操作很简单,更改
属性页->链接器->系统->子系统
相关设置即可
默认设置:子系统为
窗口
更改为
控制台
完成以上更改之后,再次调试就可以显示控制台了。
为清晰地了解程序运行到哪一步,需要在代码中添加cout输出相关提示。但是,Qt在默认状态下是不显示调试控制台的。显示控制台的操作很简单,更改属性页->链接器->系统->子系统相关设置即可默认设置:子系统为 窗口更改为 控制台...
一套成熟的系统往往都有相应的日志系统,以便
调试
查看
Qt
的打印信息默认处理程序将消息打印到X11下的标准输出或Windows下的
调试
器,其实我们可以自己处理相关打印信息,可以选择保存下来、或者界面
显示
,网络传输等等,qInstallMessageHandler(
Qt
MessageHandler handler)可以帮助我们快速
实现
我们的日志系统
Qt
打印日志系统,
实现
打印日志保存,过期删除,窗口
显示
日志,网络传输日志
Qt
是一个1991年由
Qt
Company开发的跨平台C++图形用户界面应用程序开发框架。它既可以开发GUI程序,也可用于开发非GUI程序,比如
控制台
工具和服务器。
Qt
是面向对象的框架,使用特殊的代码生成扩展(称为元对象编译器(Meta Object Compiler, moc))以及一些宏,
Qt
很容易扩展,并且允许真正地组件编程。2008年,
Qt
Company科技被诺基亚公司收购,
Qt
也因此成为诺基亚旗下的编程语言工具。2012年,
Qt
被Digia收购。2014年4月,跨平台集成开发环境
Qt
Creator 3.1.0正式发布,
实现
了对于iOS的完全支持,新增WinRT、Beautifier等插件,废弃了无Python接口的GDB
调试
支持,集成了基于Clang的C/C++代码模块,并对Android支持做出了调整,至此
实现
了全面支持iOS、Android、WP,它提供给应用程序开发者建立艺术级的图形用户界面所需的所有功能。基本上,
Qt
同 X Window 上的 Motif,Openwin,GTK 等图形界 面库和 Windows 平台上的 MFC,OWL,VCL,ATL 是同类型的东西。
QT
窗体程序的
调试信息
无法直接看到,通过一定的方法可以把qDebug、cout出来的信息在单独的
控制台
界面
显示
出来。
显示
的效果如下:背后是
控制台
界面,可以
显示
调试信息
;前面是窗体程序。
实现
方法
1、在pro文件中加入一句 CONFIG +=console
2、qDebug()的输出信息可以直接在console界面
显示
了;若想采用cout的方式输出
显示
,可以有两种方式。
//方式一
#i...