#include <QtModule>
这将引入特定模块的所有类,例如
QDomDocument
、QDomElement
、QDomNode
和许多其他类,从#include <QtXml>
中引入。#include <QClassName>
这添加了一个特定类的声明,例如
QEvent
、QStringList
、QFile
。#include <qcstyleheader.h>
这与上一种方法效果相同,只是头文件名称不同。
那么,还有其他包含Qt类的方法吗?它们是否等效,或者因某些原因而更喜欢其中一些?这是否取决于在.cpp
或.h
文件中进行#include
?这是否影响编译速度和可执行文件的大小?
简而言之,什么是最好的方法?
#include <QtModule/QClassName>
(例如#include <QtCore/QThread>
)和#include <QtModule/qcstyleheader.h>
似乎都可以工作,总共提供了5个选项。 - Arthur Tacca