2008年5月31日星期六

Qt的信号和槽

今天在编写win32下的Qt串口小程序时遇到了问题,从辅助线程发送一个信号给主线程时,总说我的信号函数是undefined reference,看了半天也没发现问题出在哪里!
后来上网搜索信号和槽,看到这样一段话:“所有使用信号或/和槽的类必须在它的声明的顶端使用Q_OBJECT。同时也必须是从QObject(直接或间接)派生而来。”
顿时了然~
辅助线程类是我自己从头写的,忘了加上Q_OBJECT的声明了!加上后果然就编译通过了~
想起一句老话——绝知此事要躬行!

没有评论: