如果定义了QT_WIDGETS_LIB,那么应用程序的对象就是QApplication;
如果定义了QT_GUI_LIB,那么应用程序的对象就是QGuiApplication;
否则,应用程序的对象就是QCoreApplication。
如果使用qmake,并且配置中包含QT += widgets,那么就会自动定义QT_WIDGETS_LIB;
如果使用了qmake,并且配置中包含QT += gui,那么就会自动定义QT_GUI_LIB。
参考:
如果定义了QT_WIDGETS_LIB,那么应用程序的对象就是QApplication;
如果定义了QT_GUI_LIB,那么应用程序的对象就是QGuiApplication;
否则,应用程序的对象就是QCoreApplication。
如果使用qmake,并且配置中包含QT += widgets,那么就会自动定义QT_WIDGETS_LIB;
如果使用了qmake,并且配置中包含QT += gui,那么就会自动定义QT_GUI_LIB。
参考: