在Qt的界面程序中显示控制台分为两种显示方法:
1. 程序在启动时显示控制台。
2.程序启动时只显示界面,通过后期触发显示控制台。
以下对该两种方式如何显示分别演示如何设置工程以及相应代码。
1. 程序在启动时显示控制台。
在QtCreator项目的配置界面勾选“ run in terminal” 或者是在VS中“项目->属性->链接器->系统”
2.程序启动时不显示控制台,之后通过触发显示。
程序在启动时不显示控制台,在Qt中无需勾选“run in terminal ”,或是在VS配置中选择“窗口”,只需在触发槽中添加打开控制台的代码。
#include <winodws>
void test::openTerminal()
{
AllocConsole();//打开控制台
freopen("CON","w",stdout);//将输出定向到控制台
}