2009-11-29 111 views

回答

12

qobjectdefs.h,對於非調試編譯:

#define Q_SLOTS 
#define Q_SIGNALS protected 
#define SLOT(a)  "1"#a 
#define SIGNAL(a) "2"#a 

Q_SLOTSQ_SIGNALS聲明只由moc運行特殊處理,在最後彙編他們減少對簡單的方法聲明。 SIGNAL()SLOT()從提供的簽名創建名稱。

+1

另外,您可以查看moc的輸出文件(在您的構建目錄中),以查看它對宏執行的操作。 – 2010-01-07 22:27:47

3

使用visual studio - 右鍵單擊​​您感興趣的標識並選擇「轉到定義」或按F12。
如果你有Visual Assist,當VS機制不能很好地工作時,這也可以用Alt + G來完成。

相關問題