What is the effect of QT_BEGIN_NAMESPACE?
QT_BEGIN_NAMESPACE class QLineEdit; QT_END_NAMESPACE
If I don't use the class declaration like that, will any problem occur?