QT_BEGIN_NAMESPACE
和QT_END_NAMESPACE
在qglobal.h
中有如下定义
# define QT_BEGIN_NAMESPACE namespace QT_NAMESPACE {
# define QT_END_NAMESPACE }
QT_NAMESPACE
是Qt
自定义的命名空间。
QT_BEGIN_NAMESPACE
class QAction;
class QMenu;
class QPlainTextEdit;
QT_END_NAMESPACE
在编译时,就会变成
namespace QT_NAMESPACE
{
class QAction;
class QMenu;
class QPlainTextEdit;
}
Q_DECLARE_INTERFACE(ClassName, Identifier)
This macro associates the given Identifier (a string literal) to the int