vs2013+Qt5.4.1添加打印信息到控制台

40 篇文章 1 订阅
4 篇文章 0 订阅

        在代码调试时,有时需要把打印信息添加到控制台,这时就需要开启打印信息。步骤如下:
        1)使用VS2013创建一个Qt工程,名称为BoostTwo,工程类型为Qt GUI Application。
        2)在VS2013的解决资源管理器双击xxx.ui文件(这里是BoostTwo.ui),进入Qt Design,拖曳一个pushbutton按钮到界面,ID命名为:btnTest,关联一个槽位:slot_test,如图(1)所示:
在这里插入图片描述
                图(1) 添加按钮的槽函数slot_Test(),即信号clicked()与slot_Test()槽函数绑定
在这里插入图片描述
                图(2) 点击[信号/槽编辑器]显示关联的项
        3)在xxx.h里声明私有的slot_Test() 槽函数,在对应的xxx.cpp里实现该槽函数,如下:
//BoostTwo.h 声明槽函数

#pragma once

#include <QtWidgets/QWidget>
#include "ui_BoostTwo.h"

class BoostTwo : public QWidget
{
	Q_OBJECT

public:
	BoostTwo(QWidget *parent = Q_NULLPTR);

private slots:   //添加的槽函数slot_Test
	void slot_Test();

private:
	Ui::BoostTwoClass ui;
};

//BoostTwo.cpp里实现槽函数

#include "BoostTwo.h"

#include <QMessageBox>
#include <QDebug>

BoostTwo::BoostTwo(QWidget *parent)
	: QWidget(parent)
{
	ui.setupUi(this);
}

//实现slot_Test()函数
void BoostTwo::slot_Test()
{
	qDebug() << "hello...";
}

        4)在项目的配置属性里[预处理器]添加Console关键字,同时在链接器的[系统]里勾选控制台(SUBSYSTEM:CONSOLE)。
        4.1)点击VS2013工具栏上的[项目] --> xxx 属性 --> C/C++ --> 预处理器 --> 预处理器定义 -->点击右边的编辑框,添加一个CONSOLE字段 --> OK,如图(3)、(4)所示:
在这里插入图片描述
                图(3) 点击vs2013工具栏上的[项目] --> xxx属性
在这里插入图片描述
                图(4) 在预处理器里添加CONSOLE关键字
        4.2)在项目属性页,点击[链接器] --> 系统 --> 子系统里,选中"控制台(/SUBSYSTEM:CONSOLE)",如图(5)所示:
在这里插入图片描述
                图(5) 在链接器的[系统]里选中控制台(/SUBSYSTEM:CONSOLE)
        效果如下:
在这里插入图片描述
                图(6) 点击[Test]按钮,会打印相应的语句到控制台
        7)附录源码: 源码下载

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

sanqima

一键三连,多多益善

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值