我正在尝试学习C ++ OOP,思考会尝试使用Qt Creator的简单示例。我点击了New Project>项目>申请> Qt控制台应用程序
然后我添加了一个新类test.cpp。 test.cpp和main.cpp都在Sources文件夹中,test.h在Headers文件夹中。
这是test.h
#include "test.h"
#include "iostream"
using namespace std;
test::test()
{
cout<<"Inside test's constructor "<<endl;
}
TEST.CPP
#include "iostream"
#include "test.h"
using namespace std;
int main()
{
test ts;
return 0;
}
的main.cpp
_url
当我点击运行按钮时,它已构建并运行。控制台窗口显示但是&#34; Inside test的构造函数&#34;永远不会被打印到屏幕上。我做错了什么?
答案 0 :(得分:1)
转到Qt Creator中的首选项,选择环境。您将在“常规”选项卡下看到两个框。它们是用户界面和系统。
在系统下,您将看到
终端:
我说
/ usr / X11 / bin / xterm -e
尝试使用现有的终端。这在一些系统上已经存在一段时间了。
答案 1 :(得分:0)
我不再费心处理cout
,控制台等问题而只是使用QDebug
qDebug() << "Date:" << QDate::currentDate();
qDebug() << "Types:" << QString("String") << QChar('x') << QRect(0, 10, 50, 40);
qDebug() << "Custom coordinate type:" << coordinate;
#include "test.h"
#include "iostream"
#include <QDebug>
using namespace std;
test::test()
{
qDebug()<<"Inside test's constructor ";
}