是否可以看到Q_SIGNALS,Q_SLOT,SLOT(),SIGNAL()宏的定义?(QT)

Ser*_*gey 6 c++ qt signals-slots

是否有可能在Qt框架中看到Q_SIGNALS,Q_SLOT,SLOT(),SIGNAL()宏的定义?

PS Google在这个问题上没有给我任何帮助.

sth*_*sth 13

表单qobjectdefs.h,用于非调试编译:

#define Q_SLOTS
#define Q_SIGNALS   protected
#define SLOT(a)     "1"#a
#define SIGNAL(a)   "2"#a
Run Code Online (Sandbox Code Playgroud)

Q_SLOTSQ_SIGNALS声明只能由特殊处理moc来看,在他们减少简单的方法声明的最后汇编.SIGNAL()SLOT()从提供的签名中创建名称.