【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,管理程序的資源。windows

相關文章
相關標籤/搜索