Qt,qt核心包含是否必要?

Lev*_*han 2 qt qtcore

我对qmake感到困惑.我读到我可以在.pro文件中包含Qt特殊配置,例如:qt += core我也可以包含#include <QtCore>在我的项目文件中.

是否有必要同时包含,以及为什么我甚至需要将核心添加到.pro文件中,如果它可以包含在我的项目文件中!?

The*_*ght 5

添加qt + = core告诉Qt哪些Qt库用于链接(参见声明Qt库部分),而使用#include拉入必要的头文件进行编译.

由于不同的Qt库有不同的东西,它允许您只使用您需要的东西.例如,如果要将网络添加到应用程序,则需要在配置中添加qt + = network,然后添加任何必需的标头,例如QTcpSocket.