qt creator 方案
Basic_Program_Test.pro
内容为:
QT -= gui
CONFIG += c++11 console
CONFIG -= app_bundle
# The following define makes your compiler emit warnings if you use
# any Qt feature that has been marked deprecated (the exact warnings
# depend on your compiler). Please consult the documentation of the
# deprecated API in order to know how to port your code away from it.
DEFINES += QT_DEPRECATED_WARNINGS
# You can also make your code fail to compile if it uses deprecated APIs.
# In order to do so, uncomment the following line.
# You can also select to disable deprecated APIs only up to a certain version of Qt.
#DEFINES += QT_DISABLE_DEPRECATED_BEFORE=0x060000 # disables all the APIs deprecated before Qt 6.0.0
SOURCES += \
main.cpp
# Default rules for deployment.
qnx: target.path = /tmp/$${TARGET}/bin
else: unix:!android: target.path = /opt/$${TARGET}/bin
!isEmpty(target.path): INSTALLS += target
main.cpp内容为:
#include <QCoreApplication>
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
return a.exec();
}
替换 main.cpp的全部内容为:
#include <QCoreApplication>
#include <QDebug>
#include <QTextStream>
#include <QList>
int main()
{
qDebug() << "The Spring months are: " << 3333 ;
QString winter = "December, January, February";
QString spring = "March, April, May";
QString summer = "June, July, August";
QString fall = "September, October, November";
QStringList listA;
listA << winter; /* Append operator 1. */
listA += spring; /* Append operator 2. */
listA.append(summer); /* append member function. */
listA << fall;
qDebug() << "The Spring months are: " << listA[1] ;
QList<int> list;
QTextStream cin(stdin, QIODevice::ReadOnly);
QTextStream cout(stdout, QIODevice::WriteOnly);
cout << "Please enter ten numbers: ";
//注意,此时的cout是不会在输入之遥自动刷新缓冲区的
cout.flush();
for(int i=0; i<3; i++)
{
int temp;
cin >> temp;
list.push_back(temp);
}
cout << "Begin To Print You Input: ";
QList<int>::iterator iter;
for(iter=list.begin();iter!=list.end();iter++){
cout << *iter << " ";
}
cout << endl;
}
运行情况:
visual studio 2017
新建 — 项目
main.cpp的内容为:
#include <QtCore/QCoreApplication>
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
return a.exec();
}
替换main.cpp内容,同上