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

        在代碼調試時,有時需要把打印信息添加到控制檯,這時就需要開啓打印信息。步驟如下:
        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)附錄源碼: 源碼下載

發佈了524 篇原創文章 · 獲贊 798 · 訪問量 208萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章