Qt4 Console Application如何输出一句HelloWorld?

时间:2022-10-03 17:45:36
main.cpp
#include <QtCore/QCoreApplication>

int main(int argc, char *argv[])
{
    QCoreApplication a(argc, argv);

    return a.exec();
}


如何操作?

11 个解决方案

#1


1. 
#include <QDebug>
qDebug() << "Hello, world!";
2.
#include <iostream>
std::cout << "hello, world!";
3.
printf("hello, world!");

#2


2和3能用于QT吗?

#3


输出可以,就是不知道怎么接收输入

#4


引用 2 楼 hawkofwinter 的回复:
2和3能用于QT吗?

QT本身就符合标准C++规范 当然可以
就是怀疑cout和printf能不能输出QString

#5


引用 4 楼 knightzhuwei 的回复:
引用 2 楼 hawkofwinter 的回复:2和3能用于QT吗?
QT本身就符合标准C++规范 当然可以
就是怀疑cout和printf能不能输出QString


都知道符合标准C++规范了, 为什么后面还会怀疑 :)
答案是“当然可以”.

#6


引用 4 楼 knightzhuwei 的回复:
引用 2 楼 hawkofwinter 的回复:2和3能用于QT吗?
QT本身就符合标准C++规范 当然可以
就是怀疑cout和printf能不能输出QString


当然不可以 
好像Qt有一个把QString转成char*的宏

#7


    QString str("hello, world!");
    qDebug() << str;
    std::cout << str.toStdString() << std::endl;
    std::cout << str.toUtf8().constData() << std::endl;
    std::wcout << str.toStdWString() << std::endl;
    std::wcout << (wchar_t*)str.constData() << std::endl;
    wprintf(L"%s", str.constData());

#8


1楼 7楼很详细,我就不重复了

#9


学习一下  回复内容太短了

#10


printf("             \n");
fflush(stdout);

#11


我也是初学者,有点疑问。mark一下

#1


1. 
#include <QDebug>
qDebug() << "Hello, world!";
2.
#include <iostream>
std::cout << "hello, world!";
3.
printf("hello, world!");

#2


2和3能用于QT吗?

#3


输出可以,就是不知道怎么接收输入

#4


引用 2 楼 hawkofwinter 的回复:
2和3能用于QT吗?

QT本身就符合标准C++规范 当然可以
就是怀疑cout和printf能不能输出QString

#5


引用 4 楼 knightzhuwei 的回复:
引用 2 楼 hawkofwinter 的回复:2和3能用于QT吗?
QT本身就符合标准C++规范 当然可以
就是怀疑cout和printf能不能输出QString


都知道符合标准C++规范了, 为什么后面还会怀疑 :)
答案是“当然可以”.

#6


引用 4 楼 knightzhuwei 的回复:
引用 2 楼 hawkofwinter 的回复:2和3能用于QT吗?
QT本身就符合标准C++规范 当然可以
就是怀疑cout和printf能不能输出QString


当然不可以 
好像Qt有一个把QString转成char*的宏

#7


    QString str("hello, world!");
    qDebug() << str;
    std::cout << str.toStdString() << std::endl;
    std::cout << str.toUtf8().constData() << std::endl;
    std::wcout << str.toStdWString() << std::endl;
    std::wcout << (wchar_t*)str.constData() << std::endl;
    wprintf(L"%s", str.constData());

#8


1楼 7楼很详细,我就不重复了

#9


学习一下  回复内容太短了

#10


printf("             \n");
fflush(stdout);

#11


我也是初学者,有点疑问。mark一下