好的,将上述代码改为QCoreApplication的方式可以这样写:
#include <QCoreApplication>
#include <QDebug>
int main(int argc, char **argv)
{
QCoreApplication app(argc, argv);
qDebug() << "Hello World!";
return app.exec();
}
由于QCoreApplication不提供GUI界面,所以我们在这里删除了Widget的创建和显示,直接在业务逻辑中输出一条消息。同时,我们也没有像之前那样手动销毁组件和应用程序实例,因为QCoreApplication会在事件循环结束时自动销毁。
编译方式与之前相同,可以使用以下命令来编译并运行这个程序:
$ qmake -project
$ qmake
$ make
$ ./myapp
其中,myapp是你生成的可执行文件名称。