对于QT_BEGIN_NAMESPACE宏的作用 QT_BEGIN_NAMESPACE其实就是个宏,以前Qt4是没有命令空间的,后来才加上的,编译Qt源码时会有选项,是否将这些类放到专用的Qt命令空间内,默认是没有的。这就出来问题了,为了统一,如果你的代码在默认没有Qt命令空间的SDK中编译,那你就不用在前面加上命令空间,反之则需要。 为了屏蔽...
最近注意到QT_BEGIN_NAMESPACE宏,具体如下: 1 #ifndef PREVIEWWINDOW_H 2 #define PREVIEWWINDOW_H 3 4 #include <QWidget> 5 6 QT_BEGIN_NAMESPACE 7 class QTextBr