2014-10-27 66 views
2

我對qmake感到困惑。我讀過,我可以包含Qt特殊配置到.pro文件,如:qt += core我也可以在我的項目文件中包含#include <QtCore>Qt,qt核心包含必要?

是否有必要使這兩個包括,以及爲什麼我甚至需要將核心添加到.pro文件如果可以將其包含在我的項目文件!

回答

5

添加qt + = core告訴Qt哪些Qt庫用於鏈接(請參閱Declaring Qt Libraries部分),而使用#include則需要將必要的頭文件引入編譯。

由於不同的Qt庫有不同的東西,它可以讓你只使用你需要的東西。例如,如果您想將網絡添加到應用程序中,您可以將qt + = network添加到配置中,然後添加任何必需的標頭,例如QTcpSocket。

+0

明白了,謝謝! – Leviathan 2014-10-27 10:14:36