全心思齐网

请问谁能解释qt的connect函数,头大了?

即connect调用后,emit() signal会直接调用之前connect过的SLOT函数。这种机制把不同对象间建立了一种比函数调用弱的关联,任何对象都可以对任何对象感兴趣的signal加以关联,并且有能力随时解除关联。

具体的实现大概是建立一个函数指针的数组,通过signal的key值查找,并依次调用,调用的顺序应该是取决于connect的调用次序,但是不应该依赖这个顺序。

匿名回答于2019-07-24 18:40:47


相关知识问答