什么是信号?-QT-NOKIA培训资料(中文版)

时间:2024-05-16 03:17:41
【文件属性】:

文件名称:什么是信号?-QT-NOKIA培训资料(中文版)

文件大小:1.89MB

文件格式:PPT

更新时间:2024-05-16 03:17:41

QT NOKIA 培训 中文版

什么是信号? 信号在信号段(section)中定义 信号总是返回空 信号总是不必实现 由moc来提供实现 信号可以关联到任意数量的槽上 通常产生一个直接调用,但是可以在线程之间作为事件来传递,甚至可以用在套接字之间(使用第三方类) 槽能以任意次序被激发 信号使用emit 关键字发射出去。 signals: void aSignal(); emit aSignal(); * 信号定义在信号段。这个段可以看作保护的,这样一个信号就仅可以在一个类或它的派生类内部发射。 信号总是返回void,而绝不能被执行。相反,moc提供函数体以触发实际的槽激活代码(slot-activation-code)。 以讹信号可以被连接到任何数量的槽,所以一个单独事件可以触发多重反应。 跨线程连接信号和槽是完全可能的。第三方库如Qxt (http://doc.libqxt.org/0.5.0/classQxtRPCPeer.html)。 在信号发射类里面,你使用emit关键字来发射信号。 待续


网友评论