【QT】宏

Q_CORE_EXPORT

_CORE_EXPORT 其实是一个宏,用来说明这是一个动态库导出类。
QT是个跨平台的库,而不同的操作系统,不同的编译器,对动态库的导出说明是不一样的,比如,在windows编译器上,动态库的导出说明通常是这样的:
__declspec((dllexport))
而在gcc/g++等编译器上,动态库的导出说明通常是这样的:
__attribute__ ((visibility(" <type> ")),其中,type可能是default,hidden,internal等,用来说明此导出符号在ELF文件中的可见性。
所以,综上,Q_CORE_EXPORT是一个用来适应不同平台的用来说明这是一个动态库导出类的宏。它具体是怎么定义的,可以在QT源代码中查看。

QApplication

对于QT这样的图形编程来说,一般都是程序 绘图分离的,QApplication代表一个程序,Window代表一个窗口。一个程序可以有多个窗口。

QApplication app(argc, argv);//创建一个QApplication的对象app,管理程序的资源。

 

 



posted @ 2018-02-01 20:44  _Mr_y  阅读(1130)  评论(0编辑  收藏  举报
levels of contents