是否可以在Qt框架中查看Q_SIGNALS,Q_SLOT,SLOT(),SIGNAL()宏的定義?是否可以看到Q_SIGNALS,Q_SLOT,SLOT(),SIGNAL()宏的定義? (Qt)
P.S. Google在這個問題上沒有給我任何提示。
是否可以在Qt框架中查看Q_SIGNALS,Q_SLOT,SLOT(),SIGNAL()宏的定義?是否可以看到Q_SIGNALS,Q_SLOT,SLOT(),SIGNAL()宏的定義? (Qt)
P.S. Google在這個問題上沒有給我任何提示。
表qobjectdefs.h
,對於非調試編譯:
#define Q_SLOTS
#define Q_SIGNALS protected
#define SLOT(a) "1"#a
#define SIGNAL(a) "2"#a
的Q_SLOTS
和Q_SIGNALS
聲明只由moc
運行特殊處理,在最後彙編他們減少對簡單的方法聲明。 SIGNAL()
和SLOT()
從提供的簽名創建名稱。
另外,您可以查看moc的輸出文件(在您的構建目錄中),以查看它對宏執行的操作。 – 2010-01-07 22:27:47
使用visual studio - 右鍵單擊您感興趣的標識並選擇「轉到定義」或按F12。
如果你有Visual Assist,當VS機制不能很好地工作時,這也可以用Alt + G來完成。
你有Qt頭文件,你所要做的就是搜索它們。 – rohanpm 2009-11-29 23:31:55