Qt在源文件中使用 Q_OBJECT宏定义类的注意事项

如果在头文件中使用Q_OBJECT宏,Qt的moc编译器会自动搜索到,不需要你去额外处理。

但是如果你在源文件里面定义继承QObject的类的时候,使用Q_OBJECT宏,就需要你自己告诉Qt需要对这个文件进行moc处理。

 

需要在该文件的末尾加上这样一句话:

#include "该文件名.moc"  // 文件名不包含后缀

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章